diff options
author | Eric Avdey <eiri@eiri.ca> | 2018-03-29 13:44:29 -0300 |
---|---|---|
committer | Jan Lehnardt <jan@apache.org> | 2018-03-29 19:37:38 +0200 |
commit | 6ffe0421ac524138a6b48fd010f2540631b83d16 (patch) | |
tree | 9379a27f20a1bfad19285813b273098b3500907f | |
parent | 790783e3f8210537aa5c691a90b3608a5c218f72 (diff) | |
download | couchdb-6ffe0421ac524138a6b48fd010f2540631b83d16.tar.gz |
Make loginUser wait for successful authentication
-rw-r--r-- | test/javascript/tests/users_db_security.js | 9 |
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); |