test: fix user email tests

This commit is contained in:
Julian Lam
2022-08-04 16:02:16 -04:00
parent d73f0f9ccb
commit 06f089afda
2 changed files with 5 additions and 4 deletions

View File

@@ -109,7 +109,7 @@ module.exports = function (User) {
}
if (userData.email && userData.uid > 1) {
User.email.sendValidationEmail(userData.uid, {
await User.email.sendValidationEmail(userData.uid, {
email: userData.email,
template: 'welcome',
subject: `[[email:welcome-to, ${meta.config.title || meta.config.browserTitle || 'NodeBB'}]]`,

View File

@@ -81,13 +81,14 @@ describe('User', () => {
});
it('should be created properly', async () => {
const uid = await User.create({ username: 'weirdemail', email: '<h1>test</h1>@gmail.com' });
const email = '<h1>test</h1>@gmail.com';
const uid = await User.create({ username: 'weirdemail', email: email });
const data = await User.getUserData(uid);
const validationPending = await User.email.isValidationPending(uid, '<h1>test</h1>@gmail.com');
const validationPending = await User.email.isValidationPending(uid, email);
assert.strictEqual(validationPending, true);
assert.equal(data.email, '');
assert.equal(data.email, '&lt;h1&gt;test&lt;&#x2F;h1&gt;@gmail.com');
assert.strictEqual(data.profileviews, 0);
assert.strictEqual(data.reputation, 0);
assert.strictEqual(data.postcount, 0);