0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-03-11 02:12:21 -05:00
ghost/test/e2e-api/content/tiers.test.js
Fabien 'egg' O'Carroll 4217e2571f
Included monthly_price,yearly_price&benefits defaults for Content API (#14912)
We have to update the output serializer to only clean includes for the
Admin API, so that these includes aren't stripped for not being in the
original include query param.

This also rejigs the other Content API only logic to sit together in
the input serializer.
2022-05-24 16:38:25 +01:00

26 lines
860 B
JavaScript

const {agentProvider, fixtureManager, matchers} = require('../../utils/e2e-framework');
describe('Tiers Content API', function () {
let agent;
before(async function () {
agent = await agentProvider.getContentAPIAgent();
await fixtureManager.init('members', 'api_keys', 'tiers:archived');
agent.authenticate();
});
it('Can request only active tiers', async function () {
await agent.get('/tiers/?include=monthly_price')
.expectStatus(200)
.matchHeaderSnapshot({
etag: matchers.anyEtag
})
.matchBodySnapshot({
tiers: Array(2).fill({
id: matchers.anyObjectId,
created_at: matchers.anyISODate,
updated_at: matchers.anyISODate
})
});
});
});