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) {
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();
});
});
});
});

Loading…
Cancel
Save