mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-25 03:44:29 +03:00
Changed subject lines for comment emails
fixes https://github.com/TryGhost/Team/issues/1735
This commit is contained in:
parent
9652d5ab32
commit
3f8ddd61f9
@ -26,7 +26,7 @@ class CommentsServiceEmails {
|
||||
}
|
||||
|
||||
const to = author.get('email');
|
||||
const subject = '💬 You have a new comment on one of your posts';
|
||||
const subject = '💬 New comment on your post: ' + post.get('title');
|
||||
|
||||
const memberName = member.get('name') || 'Anonymous';
|
||||
|
||||
@ -72,7 +72,7 @@ class CommentsServiceEmails {
|
||||
}
|
||||
|
||||
const to = parentMember.get('email');
|
||||
const subject = '💬 You have a new reply on one of your comments';
|
||||
const subject = '↪️ New reply to your comment on ' + this.settingsCache.get('title');
|
||||
|
||||
const post = await this.models.Post.findOne({id: reply.get('post_id')});
|
||||
const member = await this.models.Member.findOne({id: reply.get('member_id')});
|
||||
|
@ -7,7 +7,7 @@ const moment = require('moment-timezone');
|
||||
const settingsCache = require('../../../core/shared/settings-cache');
|
||||
const sinon = require('sinon');
|
||||
|
||||
let membersAgent, membersAgent2, member, postId, commentId;
|
||||
let membersAgent, membersAgent2, member, postId, postTitle, commentId;
|
||||
|
||||
const commentMatcherNoMember = {
|
||||
id: anyObjectId,
|
||||
@ -55,6 +55,7 @@ describe('Comments API', function () {
|
||||
await fixtureManager.init('posts', 'members', 'comments');
|
||||
|
||||
postId = fixtureManager.get('posts', 0).id;
|
||||
postTitle = fixtureManager.get('posts', 0).title;
|
||||
});
|
||||
|
||||
beforeEach(function () {
|
||||
@ -180,7 +181,7 @@ describe('Comments API', function () {
|
||||
// Check if author got an email
|
||||
mockManager.assert.sentEmailCount(1);
|
||||
mockManager.assert.sentEmail({
|
||||
subject: '💬 You have a new comment on one of your posts',
|
||||
subject: '💬 New comment on your post: ' + postTitle,
|
||||
to: fixtureManager.get('users', 0).email,
|
||||
// Note that the <strong> tag is removed by the sanitizer
|
||||
html: new RegExp(escapeRegExp('<p>This is a message</p><p>New line</p>'))
|
||||
@ -234,7 +235,7 @@ describe('Comments API', function () {
|
||||
// Check only the author got an email (because we are the author of this parent comment)
|
||||
mockManager.assert.sentEmailCount(1);
|
||||
mockManager.assert.sentEmail({
|
||||
subject: '💬 You have a new comment on one of your posts',
|
||||
subject: '💬 New comment on your post: ' + postTitle,
|
||||
to: fixtureManager.get('users', 0).email
|
||||
});
|
||||
|
||||
@ -271,12 +272,12 @@ describe('Comments API', function () {
|
||||
|
||||
mockManager.assert.sentEmailCount(2);
|
||||
mockManager.assert.sentEmail({
|
||||
subject: '💬 You have a new comment on one of your posts',
|
||||
subject: '💬 New comment on your post: ' + postTitle,
|
||||
to: fixtureManager.get('users', 0).email
|
||||
});
|
||||
|
||||
mockManager.assert.sentEmail({
|
||||
subject: '💬 You have a new reply on one of your comments',
|
||||
subject: '↪️ New reply to your comment on Ghost',
|
||||
to: fixtureManager.get('members', 0).email
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user