0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-01-27 22:49:56 -05:00
ghost/test/e2e-api/content/newsletters.test.js
Simon Backx da8cb5c078
Added possible fix for random test timeouts
no issue

Some tests timeout for an unknown reason. This commit adds some missing awaits for async test methods (that don't perform any async operation, but are marked as async).
2022-05-30 15:00:55 +02:00

40 lines
1.2 KiB
JavaScript

const {agentProvider, fixtureManager, matchers} = require('../../utils/e2e-framework');
const newsletterSnapshot = {
id: matchers.anyObjectId,
uuid: matchers.anyUuid,
created_at: matchers.anyISODateTime,
updated_at: matchers.anyISODateTime
};
describe('Newsletters Content API', function () {
let agent;
before(async function () {
agent = await agentProvider.getContentAPIAgent();
await fixtureManager.init('api_keys', 'newsletters');
await agent.authenticate();
});
it('Can request only active newsletters', async function () {
await agent.get('/newsletters/')
.expectStatus(200)
.matchHeaderSnapshot({
etag: matchers.anyEtag
})
.matchBodySnapshot({
newsletters: Array(3).fill(newsletterSnapshot)
});
});
it('Cannot override filters to fetch archived newsletters', async function () {
await agent.get('/newsletters/?filter=status:archived')
.expectStatus(200)
.matchHeaderSnapshot({
etag: matchers.anyEtag
})
.matchBodySnapshot({
newsletters: Array(3).fill(newsletterSnapshot)
});
});
});