Add test case

This commit is contained in:
Loay 2016-06-16 01:48:40 -04:00
parent 2d7511a6cf
commit 979fff5a54
1 changed files with 25 additions and 1 deletions

View File

@ -1418,6 +1418,30 @@ describe('User', function() {
}, done);
});
it('sets verificationToken to null after confirmation', function(done) {
testConfirm(function(result, done) {
request(app)
.get('/test-users/confirm?uid=' + (result.uid) +
'&token=' + encodeURIComponent(result.token) +
'&redirect=' + encodeURIComponent(options.redirect))
.expect(302)
.end(function(err, res) {
if (err) return done(err);
expect(options.user.verificationToken).to.equal(result.token);
User.once('confirmed', function(info) {
info.accessToken.user(function(err, user) {
if (err) return done(err);
assert.equal(user.email, u.email);
assert.equal(user.verificationToken, null);
done();
});
});
done();
});
}, done);
});
it('Should report 302 when redirect url is set', function(done) {
testConfirm(function(result, done) {
request(app)
@ -1496,7 +1520,7 @@ describe('User', function() {
it('Requires email address to reset password - promise variant', function(done) {
User.resetPassword({ })
.then(function() {
throw new Error('Error should NOT be thrown');
throw new Error ('Error should NOT be thrown');
})
.catch(function(err) {
assert(err);