mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-01-13 22:41:32 -05:00
702a016547
Fixes #1124 - Updated default mocha timeout to 15 seconds. Any future tests that depend on a timeout (and thus might be better off with a lower value) can override the default setting which is now 15 seconds. - Removed test-specific timeout overrides for the mocha tests. - Fixed the editor/splitbutton tests to wait for the appropriate selector instead of assuming the dom has been updated immediately. Should resolve intermittent timeouts when checking the splitbutton's applied classes.
48 lines
1.3 KiB
JavaScript
48 lines
1.3 KiB
JavaScript
/*globals describe, before, beforeEach, afterEach, it */
|
|
var testUtils = require('./testUtils'),
|
|
should = require('should'),
|
|
_ = require('underscore');
|
|
|
|
describe('Post API', function () {
|
|
|
|
var user = testUtils.DataGenerator.forModel.users[0],
|
|
authCookie;
|
|
|
|
before(function (done) {
|
|
testUtils.clearData()
|
|
.then(function () {
|
|
done();
|
|
}, done);
|
|
});
|
|
|
|
beforeEach(function (done) {
|
|
testUtils.initData()
|
|
.then(function () {
|
|
return testUtils.insertDefaultFixtures();
|
|
})
|
|
.then(function () {
|
|
return testUtils.API.login(user.email, user.password);
|
|
})
|
|
.then(function (authResponse) {
|
|
authCookie = authResponse;
|
|
|
|
done();
|
|
}, done);
|
|
});
|
|
|
|
afterEach(function (done) {
|
|
testUtils.clearData().then(function () {
|
|
done();
|
|
}, done);
|
|
});
|
|
|
|
it('can retrieve a post', function (done) {
|
|
testUtils.API.get(testUtils.API.ApiRouteBase + 'posts/?status=all', authCookie).then(function (result) {
|
|
should.exist(result);
|
|
should.exist(result.response);
|
|
result.response.posts.length.should.be.above(1);
|
|
done();
|
|
}).otherwise(done);
|
|
});
|
|
|
|
});
|