testGetByName : function(test) { test.expect(1); users.getByUsername("testuser", function(error, user) { test.deepEqual(testUser2, user); test.done(); }); },
testGettingInvalidUser: function(test) { test.expect(1); users.getByUsername("nonexisting", function(error, fromDb) { test.equal(undefined, fromDb); test.done(); }); },
users.update(user, function(err2) { test.equals(undefined, err2); users.getByUsername("ansjob", function(err3, fromDb) { test.equals(undefined, err3); test.deepEqual(user, fromDb); test.done(); }); });
testInsertingAndGettingOneUser : function(test) { test.expect(2); users.insert(testUser); users.getByUsername("ansjob", function(error, me) { test.equals(error, undefined); test.deepEqual(testUser, me); test.done(); }); },
users.delete("ansjob", function(error) { test.equals(undefined, error); users.getByUsername("ansjob", function(err, me) { test.notEqual(undefined, err); users.getAllUsers(function(err2, allUsers) { test.equal(undefined, err2); test.equal(allUsers.length, 1); test.done(); }); }); });
(function() { var entry = entries[i]; if (entry.username) { delete entry.alias; outstanding++; users.getByUsername(entry.username, function(u_error, user) { some_error = some_error || u_error; entry.userdata = user; if(--outstanding == 0 && loop_done) { callback(some_error, entries); } }); } })();
testUpdatingUserWithInvalidEmail : function(test) { test.expect(1); users.getByUsername("ansjob", function(error, me) { me.email = "@test.se"; users.update(me, function(err) { if (err) { test.ok(true, "error was set"); test.done(); }else { test.ok(false, "should have an error set"); test.done(); } }); }); },
testUpdatingUserWithNoUsername: function(test) { test.expect(1); users.getByUsername("ansjob", function(error, me) { me.username = undefined; users.update(me, function(err) { if (err) { test.ok(true, "error was set"); test.done(); }else { test.ok(false, "should have an error set"); test.done(); } }); }); },
testUpdatingUserWithValidContents: function (test) { test.expect(5); users.getByUsername("ansjob", function(err1, user) { test.equals(undefined, err1); test.deepEqual(user, testUser); user.email = "*****@*****.**"; users.update(user, function(err2) { test.equals(undefined, err2); users.getByUsername("ansjob", function(err3, fromDb) { test.equals(undefined, err3); test.deepEqual(user, fromDb); test.done(); }); }); }); },