Fix email footer

Do not include notif preferences in contact form email
This commit is contained in:
Chocobozzz 2020-11-10 15:56:13 +01:00
parent 10c8b0b743
commit b9cf3fb638
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
4 changed files with 27 additions and 13 deletions

View File

@ -606,7 +606,10 @@ class Emailer {
locals: { locals: {
fromName, fromName,
fromEmail, fromEmail,
body body,
// There are not notification preferences for the contact form
hideNotificationPreferences: true
} }
} }

View File

@ -234,6 +234,7 @@ body(width="100%" style="margin: 0; padding: 0 !important; mso-line-height-rule:
//- 1 Column Text : END //- 1 Column Text : END
//- Email Body : END //- Email Body : END
//- Email Footer : BEGIN //- Email Footer : BEGIN
unless hideNotificationPreferences
table(align='center' role='presentation' cellspacing='0' cellpadding='0' border='0' width='100%' style='margin: auto;') table(align='center' role='presentation' cellspacing='0' cellpadding='0' border='0' width='100%' style='margin: auto;')
tr tr
td(style='padding: 20px; padding-bottom: 0px; font-family: sans-serif; font-size: 12px; line-height: 15px; text-align: center; color: #888888;') td(style='padding: 20px; padding-bottom: 0px; font-family: sans-serif; font-size: 12px; line-height: 15px; text-align: center; color: #888888;')

View File

@ -83,6 +83,11 @@ describe('Test contact form', function () {
}) })
}) })
it('Should not have the manage preferences link in the email', async function () {
const email = emails[0]
expect(email['text']).to.not.contain('Manage your notification preferences')
})
after(async function () { after(async function () {
MockSmtpServer.Instance.kill() MockSmtpServer.Instance.kill()

View File

@ -279,6 +279,11 @@ describe('Test emails', function () {
expect(email['subject']).contains(' unblacklisted') expect(email['subject']).contains(' unblacklisted')
expect(email['text']).contains('my super user video') expect(email['text']).contains('my super user video')
}) })
it('Should have the manage preferences link in the email', async function () {
const email = emails[6]
expect(email['text']).to.contain('Manage your notification preferences')
})
}) })
describe('When verifying a user email', function () { describe('When verifying a user email', function () {