mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-01-05 23:30:36 +01:00
fix tests
This commit is contained in:
58
test/user.js
58
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) {
|
||||
User.create({ username: 'justforupdate', email: 'just@for.updated', password: '123456' }, function (err, uid) {
|
||||
assert.ifError(err);
|
||||
|
||||
assert.equal(result.username, 'updatedUserName');
|
||||
assert.equal(result.userslug, 'updatedusername');
|
||||
assert.equal(result.email, 'updatedEmail@me.com');
|
||||
|
||||
db.getObject('user:' + uid, function (err, userData) {
|
||||
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);
|
||||
Object.keys(data).forEach(function (key) {
|
||||
assert.equal(data[key], userData[key]);
|
||||
|
||||
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]);
|
||||
});
|
||||
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();
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user