From de5ef27fc74ac7298b95fe4a95d791966134e8c3 Mon Sep 17 00:00:00 2001 From: Gabriel Grubba Date: Tue, 20 Dec 2022 17:23:57 -0300 Subject: [PATCH] tests: enroll tokens get cleaned up --- packages/accounts-password/password_tests.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/accounts-password/password_tests.js b/packages/accounts-password/password_tests.js index 22e6d56682..2838559c6a 100644 --- a/packages/accounts-password/password_tests.js +++ b/packages/accounts-password/password_tests.js @@ -1533,14 +1533,18 @@ if (Meteor.isServer) (() => { ); }); - Tinytest.add('passwords - enroll tokens get cleaned up', test => { + Tinytest.addAsync('passwords - enroll tokens get cleaned up', + async test => { const email = `${test.id}-intercept@example.com`; - const userId = Accounts.createUser({email: email, password: hashPassword('password')}); + const userId = + await Accounts.createUser({email: email, password: hashPassword('password')}); - Accounts.sendEnrollmentEmail(userId, email); - test.isTrue(!!Meteor.users.findOne(userId).services.password.enroll); - Accounts._expirePasswordEnrollTokens(new Date(), userId); - test.isUndefined(Meteor.users.findOne(userId).services.password.enroll); + await Accounts.sendEnrollmentEmail(userId, email); + const user1 = await Meteor.users.findOne(userId); + test.isTrue(!!user1.services.password.enroll); + await Accounts._expirePasswordEnrollTokens(new Date(), userId); + const user2 = await Meteor.users.findOne(userId); + test.isUndefined(user2.services.password.enroll); }); Tinytest.add(