testGettingWithWrongPassword : function(test) { test.expect(2); auth.authenticate({username : "******", password: auth.hash("__WRONG__")}, function(error, result) { test.equal(null, error); test.deepEqual({authenticated : false}, result); test.done(); }); },
testIgnoringCase : function(test) { test.expect(2); auth.authenticate({username: "******", password: auth.hash("test123")}, function(error, result) { test.equal(null, error); test.equal(true, result.authenticated); test.done(); }); },
testGettingLockedUserWithCorrectPassword : function(test) { test.expect(2); auth.authenticate({username : "******", password : "******"}, function(error, result) { test.equal(null, error); test.deepEqual({authenticated : false}, result); test.done(); }); },
testGettingWithPassword : function(test) { test.expect(4); auth.authenticate( {username: "******", password : auth.hash("test123")}, function(error, result) { test.equal(null, error); test.equal(true, result.authenticated); test.equal(true, result.admin); test.equal(false, result.locked); test.done(); }); },
testGettingIgnoringPassword : function(test) { test.expect(3); auth.authenticate( {username: "******", ignorePassword : true } , function(error, result) { test.equal(null, error); test.equal(true, result.admin); test.equal(false, result.locked); test.done(); }); },
testAuthenticatingGETRequest : function(test) { test.expect(4); var request = { query : { username : "******", password : auth.hash("test123") } }; auth.authenticate({ req : request}, function(error, results) { test.equal(null, error); test.equal(true, results.authenticated); test.equal(true, results.admin); test.equal(false, results.locked); test.done(); } ); },