fix tests

v1.18.x
Baris Usakli 7 years ago
parent 7e6007e146
commit be1e83bfc1

@ -641,30 +641,33 @@ describe('User', function () {
}); });
it('should update a user\'s profile', function (done) { it('should update a user\'s profile', function (done) {
var data = { User.create({ username: 'justforupdate', email: 'just@for.updated', password: '123456' }, function (err, uid) {
uid: uid, assert.ifError(err);
username: 'updatedUserName', var data = {
email: 'updatedEmail@me.com', uid: uid,
fullname: 'updatedFullname', username: 'updatedUserName',
website: 'http://nodebb.org', email: 'updatedEmail@me.com',
location: 'izmir', fullname: 'updatedFullname',
groupTitle: 'testGroup', website: 'http://nodebb.org',
birthday: '01/01/1980', location: 'izmir',
signature: 'nodebb is good', groupTitle: 'testGroup',
}; birthday: '01/01/1980',
socketUser.updateProfile({ uid: uid }, data, function (err, result) { signature: 'nodebb is good',
assert.ifError(err); };
socketUser.updateProfile({ uid: uid }, data, function (err, result) {
assert.ifError(err);
assert.equal(result.username, 'updatedUserName'); assert.equal(result.username, 'updatedUserName');
assert.equal(result.userslug, 'updatedusername'); assert.equal(result.userslug, 'updatedusername');
assert.equal(result.email, 'updatedEmail@me.com'); assert.equal(result.email, 'updatedEmail@me.com');
db.getObject('user:' + uid, function (err, userData) { db.getObject('user:' + uid, function (err, userData) {
assert.ifError(err); assert.ifError(err);
Object.keys(data).forEach(function (key) { Object.keys(data).forEach(function (key) {
assert.equal(data[key], userData[key]); assert.equal(data[key], userData[key]);
});
done();
}); });
done();
}); });
}); });
}); });
@ -699,20 +702,23 @@ describe('User', function () {
assert.ifError(err); assert.ifError(err);
db.getSortedSetRevRange('user:' + uid + ':usernames', 0, -1, function (err, data) { db.getSortedSetRevRange('user:' + uid + ':usernames', 0, -1, function (err, data) {
assert.ifError(err); assert.ifError(err);
assert.equal(data.length, 1);
assert(data[0].startsWith('updatedAgain')); assert(data[0].startsWith('updatedAgain'));
assert(data[1].startsWith('updatedUserName'));
done(); done();
}); });
}); });
}); });
it('should change email', function (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); 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.ifError(err);
assert.equal(email, 'updatedAgain@me.com'); db.getObjectField('user:' + uid, 'email', function (err, email) {
done(); assert.ifError(err);
assert.equal(email, 'updatedAgain@me.com');
done();
});
}); });
}); });
}); });

Loading…
Cancel
Save