Ejemplo n.º 1
0
		testGetByName : function(test) {
			test.expect(1);
			users.getByUsername("testuser", function(error, user) {
				test.deepEqual(testUser2, user);
				test.done();
			});
		},
Ejemplo n.º 2
0
	testGettingInvalidUser: function(test) {
		test.expect(1);
		users.getByUsername("nonexisting", function(error, fromDb) {
			test.equal(undefined, fromDb);
			test.done();
		});
	},
Ejemplo n.º 3
0
				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();
					});
				});
Ejemplo n.º 4
0
	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();
		});
	},
Ejemplo n.º 5
0
			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();
					});
				});
			});
Ejemplo n.º 6
0
				(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);
							}
						});
					}
				})();
Ejemplo n.º 7
0
		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();
					}
				});
			});
		},
Ejemplo n.º 8
0
		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();
					}
				});
			});
		},
Ejemplo n.º 9
0
		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();
					});
				});
			});
		},