summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Avdey <eiri@eiri.ca>2018-03-29 13:44:29 -0300
committerJan Lehnardt <jan@apache.org>2018-03-29 19:37:38 +0200
commit6ffe0421ac524138a6b48fd010f2540631b83d16 (patch)
tree9379a27f20a1bfad19285813b273098b3500907f
parent790783e3f8210537aa5c691a90b3608a5c218f72 (diff)
downloadcouchdb-6ffe0421ac524138a6b48fd010f2540631b83d16.tar.gz
Make loginUser wait for successful authentication
-rw-r--r--test/javascript/tests/users_db_security.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/test/javascript/tests/users_db_security.js b/test/javascript/tests/users_db_security.js
index 4cc154edd..c55c76434 100644
--- a/test/javascript/tests/users_db_security.js
+++ b/test/javascript/tests/users_db_security.js
@@ -32,7 +32,13 @@ couchTests.users_db_security = function(debug) {
// the actual tests
var username1 = username.replace(/[0-9]$/, "");
var password = pws[username];
- T(CouchDB.login(username1, pws[username]).ok);
+ waitForSuccess(function() {
+ var req = CouchDB.login(username1, pws[username]);
+ if (req.ok) {
+ return true
+ }
+ throw({});
+ }, 'loginUser');
};
var open_as = function(db, docId, username) {
@@ -107,7 +113,6 @@ couchTests.users_db_security = function(debug) {
// jan's gonna be admin as he's the first user
TEquals(true, usersDb.save(userDoc).ok, "should save document");
- wait(5000);
userDoc = open_as(usersDb, "org.couchdb.user:jchris", "jchris");
TEquals(undefined, userDoc.password, "password field should be null 1");
TEquals(scheme, userDoc.password_scheme, "password_scheme should be " + scheme);