mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-10 23:36:14 -05:00
Renamed /email_preview
API endpoint to /email_previews
refs https://github.com/TryGhost/Toolbox/issues/308 - we have a pattern of using plurals for API endpoints but it was missed when we implemented email previews - this fixes that for v5 and updates the tests accordingly - there's some cleanup here to fix the API controller name too which I'll add to the list
This commit is contained in:
parent
10874100ef
commit
8473298072
2 changed files with 9 additions and 10 deletions
|
@ -288,9 +288,8 @@ module.exports = function apiRoutes() {
|
||||||
router.get('/actions', mw.authAdminApi, http(api.actions.browse));
|
router.get('/actions', mw.authAdminApi, http(api.actions.browse));
|
||||||
|
|
||||||
// ## Email Preview
|
// ## Email Preview
|
||||||
// @TODO: rename to email_previews in 5.0
|
router.get('/email_previews/posts/:id', mw.authAdminApi, http(api.email_preview.read));
|
||||||
router.get('/email_preview/posts/:id', mw.authAdminApi, http(api.email_preview.read));
|
router.post('/email_previews/posts/:id', mw.authAdminApi, http(api.email_preview.sendTestEmail));
|
||||||
router.post('/email_preview/posts/:id', mw.authAdminApi, http(api.email_preview.sendTestEmail));
|
|
||||||
|
|
||||||
// ## Emails
|
// ## Emails
|
||||||
router.get('/emails', mw.authAdminApi, http(api.emails.browse));
|
router.get('/emails', mw.authAdminApi, http(api.emails.browse));
|
||||||
|
|
|
@ -42,7 +42,7 @@ describe('Email Preview API', function () {
|
||||||
|
|
||||||
it('can read post email preview with fields', async function () {
|
it('can read post email preview with fields', async function () {
|
||||||
const res = await request
|
const res = await request
|
||||||
.get(localUtils.API.getApiQuery(`email_preview/posts/${testUtils.DataGenerator.Content.posts[0].id}/`))
|
.get(localUtils.API.getApiQuery(`email_previews/posts/${testUtils.DataGenerator.Content.posts[0].id}/`))
|
||||||
.set('Origin', config.get('url'))
|
.set('Origin', config.get('url'))
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
.expect('Content-Type', /json/)
|
.expect('Content-Type', /json/)
|
||||||
|
@ -71,7 +71,7 @@ describe('Email Preview API', function () {
|
||||||
|
|
||||||
await models.Post.add(post, {context: {internal: true}});
|
await models.Post.add(post, {context: {internal: true}});
|
||||||
const res = await request
|
const res = await request
|
||||||
.get(localUtils.API.getApiQuery(`email_preview/posts/${post.id}/`))
|
.get(localUtils.API.getApiQuery(`email_previews/posts/${post.id}/`))
|
||||||
.set('Origin', config.get('url'))
|
.set('Origin', config.get('url'))
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
.expect('Content-Type', /json/)
|
.expect('Content-Type', /json/)
|
||||||
|
@ -109,7 +109,7 @@ describe('Email Preview API', function () {
|
||||||
await models.Post.add(post, {context: {internal: true}});
|
await models.Post.add(post, {context: {internal: true}});
|
||||||
|
|
||||||
const res = await request
|
const res = await request
|
||||||
.get(localUtils.API.getApiQuery(`email_preview/posts/${post.id}/`))
|
.get(localUtils.API.getApiQuery(`email_previews/posts/${post.id}/`))
|
||||||
.set('Origin', config.get('url'))
|
.set('Origin', config.get('url'))
|
||||||
.set('Accept', 'application/json')
|
.set('Accept', 'application/json')
|
||||||
.expect('Content-Type', /json/)
|
.expect('Content-Type', /json/)
|
||||||
|
@ -132,7 +132,7 @@ describe('Email Preview API', function () {
|
||||||
|
|
||||||
describe('As Owner', function () {
|
describe('As Owner', function () {
|
||||||
it('can send test email', async function () {
|
it('can send test email', async function () {
|
||||||
const url = localUtils.API.getApiQuery(`email_preview/posts/${testUtils.DataGenerator.Content.posts[0].id}/`);
|
const url = localUtils.API.getApiQuery(`email_previews/posts/${testUtils.DataGenerator.Content.posts[0].id}/`);
|
||||||
await request
|
await request
|
||||||
.post(url)
|
.post(url)
|
||||||
.set('Origin', config.get('url'))
|
.set('Origin', config.get('url'))
|
||||||
|
@ -161,7 +161,7 @@ describe('Email Preview API', function () {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('can send test email', async function () {
|
it('can send test email', async function () {
|
||||||
const url = localUtils.API.getApiQuery(`email_preview/posts/${testUtils.DataGenerator.Content.posts[0].id}/`);
|
const url = localUtils.API.getApiQuery(`email_previews/posts/${testUtils.DataGenerator.Content.posts[0].id}/`);
|
||||||
await request
|
await request
|
||||||
.post(url)
|
.post(url)
|
||||||
.set('Origin', config.get('url'))
|
.set('Origin', config.get('url'))
|
||||||
|
@ -192,7 +192,7 @@ describe('Email Preview API', function () {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('can send test email', async function () {
|
it('can send test email', async function () {
|
||||||
const url = localUtils.API.getApiQuery(`email_preview/posts/${testUtils.DataGenerator.Content.posts[0].id}/`);
|
const url = localUtils.API.getApiQuery(`email_previews/posts/${testUtils.DataGenerator.Content.posts[0].id}/`);
|
||||||
await request
|
await request
|
||||||
.post(url)
|
.post(url)
|
||||||
.set('Origin', config.get('url'))
|
.set('Origin', config.get('url'))
|
||||||
|
@ -223,7 +223,7 @@ describe('Email Preview API', function () {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('cannot send test email', async function () {
|
it('cannot send test email', async function () {
|
||||||
const url = localUtils.API.getApiQuery(`email_preview/posts/${testUtils.DataGenerator.Content.posts[0].id}/`);
|
const url = localUtils.API.getApiQuery(`email_previews/posts/${testUtils.DataGenerator.Content.posts[0].id}/`);
|
||||||
await request
|
await request
|
||||||
.post(url)
|
.post(url)
|
||||||
.set('Origin', config.get('url'))
|
.set('Origin', config.get('url'))
|
||||||
|
|
Loading…
Add table
Reference in a new issue