mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
test: fix user email tests
This commit is contained in:
@@ -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'}]]`,
|
||||
|
||||
@@ -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, '<h1>test</h1>@gmail.com');
|
||||
assert.strictEqual(data.profileviews, 0);
|
||||
assert.strictEqual(data.reputation, 0);
|
||||
assert.strictEqual(data.postcount, 0);
|
||||
|
||||
Reference in New Issue
Block a user