From be1e83bfc12bf8f3c299448801794b3a8cc6283f Mon Sep 17 00:00:00 2001 From: Baris Usakli Date: Fri, 29 Jun 2018 15:20:26 -0400 Subject: [PATCH] fix tests --- test/user.js | 58 +++++++++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 26 deletions(-) diff --git a/test/user.js b/test/user.js index d3dfc1d359..b29cd8c865 100644 --- a/test/user.js +++ b/test/user.js @@ -641,30 +641,33 @@ describe('User', function () { }); it('should update a user\'s profile', function (done) { - var data = { - uid: uid, - username: 'updatedUserName', - email: 'updatedEmail@me.com', - fullname: 'updatedFullname', - website: 'http://nodebb.org', - location: 'izmir', - groupTitle: 'testGroup', - birthday: '01/01/1980', - signature: 'nodebb is good', - }; - socketUser.updateProfile({ uid: uid }, data, function (err, result) { - assert.ifError(err); + User.create({ username: 'justforupdate', email: 'just@for.updated', password: '123456' }, function (err, uid) { + assert.ifError(err); + var data = { + uid: uid, + username: 'updatedUserName', + email: 'updatedEmail@me.com', + fullname: 'updatedFullname', + website: 'http://nodebb.org', + location: 'izmir', + groupTitle: 'testGroup', + birthday: '01/01/1980', + signature: 'nodebb is good', + }; + socketUser.updateProfile({ uid: uid }, data, function (err, result) { + assert.ifError(err); - assert.equal(result.username, 'updatedUserName'); - assert.equal(result.userslug, 'updatedusername'); - assert.equal(result.email, 'updatedEmail@me.com'); + assert.equal(result.username, 'updatedUserName'); + assert.equal(result.userslug, 'updatedusername'); + assert.equal(result.email, 'updatedEmail@me.com'); - db.getObject('user:' + uid, function (err, userData) { - assert.ifError(err); - Object.keys(data).forEach(function (key) { - assert.equal(data[key], userData[key]); + db.getObject('user:' + uid, function (err, userData) { + assert.ifError(err); + Object.keys(data).forEach(function (key) { + assert.equal(data[key], userData[key]); + }); + done(); }); - done(); }); }); }); @@ -699,20 +702,23 @@ describe('User', function () { assert.ifError(err); db.getSortedSetRevRange('user:' + uid + ':usernames', 0, -1, function (err, data) { assert.ifError(err); + assert.equal(data.length, 1); assert(data[0].startsWith('updatedAgain')); - assert(data[1].startsWith('updatedUserName')); done(); }); }); }); it('should change email', function (done) { - socketUser.changeUsernameEmail({ uid: uid }, { uid: uid, email: 'updatedAgain@me.com', password: '123456' }, function (err) { + User.create({ username: 'pooremailupdate', email: 'poor@update.me', password: '123456' }, function (err, uid) { assert.ifError(err); - db.getObjectField('user:' + uid, 'email', function (err, email) { + socketUser.changeUsernameEmail({ uid: uid }, { uid: uid, email: 'updatedAgain@me.com', password: '123456' }, function (err) { assert.ifError(err); - assert.equal(email, 'updatedAgain@me.com'); - done(); + db.getObjectField('user:' + uid, 'email', function (err, email) { + assert.ifError(err); + assert.equal(email, 'updatedAgain@me.com'); + done(); + }); }); }); });