|
|
@ -273,9 +273,11 @@ describe('User', function () {
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
describe('.search()', function () {
|
|
|
|
describe('.search()', function () {
|
|
|
|
|
|
|
|
var uid;
|
|
|
|
it('should return an object containing an array of matching users', function (done) {
|
|
|
|
it('should return an object containing an array of matching users', function (done) {
|
|
|
|
User.search({ query: 'john' }, function (err, searchData) {
|
|
|
|
User.search({ query: 'john' }, function (err, searchData) {
|
|
|
|
assert.ifError(err);
|
|
|
|
assert.ifError(err);
|
|
|
|
|
|
|
|
uid = searchData.users[0].uid;
|
|
|
|
assert.equal(Array.isArray(searchData.users) && searchData.users.length > 0, true);
|
|
|
|
assert.equal(Array.isArray(searchData.users) && searchData.users.length > 0, true);
|
|
|
|
assert.equal(searchData.users[0].username, 'John Smith');
|
|
|
|
assert.equal(searchData.users[0].username, 'John Smith');
|
|
|
|
done();
|
|
|
|
done();
|
|
|
@ -321,6 +323,15 @@ describe('User', function () {
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it('should search users by ip', function (done) {
|
|
|
|
|
|
|
|
socketUser.search({ uid: testUid }, { query: uid, searchBy: 'uid' }, function (err, data) {
|
|
|
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
|
|
|
assert(Array.isArray(data.users));
|
|
|
|
|
|
|
|
assert.equal(data.users[0].uid, uid);
|
|
|
|
|
|
|
|
done();
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
it('should return empty array if query is empty', function (done) {
|
|
|
|
it('should return empty array if query is empty', function (done) {
|
|
|
|
socketUser.search({ uid: testUid }, { query: '' }, function (err, data) {
|
|
|
|
socketUser.search({ uid: testUid }, { query: '' }, function (err, data) {
|
|
|
|
assert.ifError(err);
|
|
|
|
assert.ifError(err);
|
|
|
|