summaryrefslogtreecommitdiff
path: root/jstests/auth/db_multiple_login.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/auth/db_multiple_login.js')
-rw-r--r--jstests/auth/db_multiple_login.js32
1 files changed, 3 insertions, 29 deletions
diff --git a/jstests/auth/db_multiple_login.js b/jstests/auth/db_multiple_login.js
index 44aa496441c..13bef7bcc59 100644
--- a/jstests/auth/db_multiple_login.js
+++ b/jstests/auth/db_multiple_login.js
@@ -3,32 +3,6 @@
// authentication.
//
// Regression test for SERVER-8144.
-
-// Raises an exception if "status" is not a GetLastError object indicating success.
-function assertGLEOK(status) {
- assert(status.ok && status.err === null,
- "Expected OK status object; found " + tojson(status));
-}
-
-// Raises an exception if "status" is not a GetLastError object indicating failure.
-function assertGLENotOK(status) {
- assert(status.ok && status.err !== null,
- "Expected not-OK status object; found " + tojson(status));
-}
-
-// Asserts that inserting "obj" into "collection" succeeds.
-function assertInsertSucceeds(collection, obj) {
- collection.insert(obj);
- assertGLEOK(collection.getDB().getLastErrorObj());
-}
-
-// Asserts that inserting "obj" into "collection" fails.
-function assertInsertFails(collection, obj) {
- collection.insert(obj);
- assertGLENotOK(collection.getDB().getLastErrorObj());
-}
-
-
var conn = MongoRunner.runMongod({ auth: "", smallfiles: "" });
var admin = conn.getDB("admin");
var test = conn.getDB("test");
@@ -40,15 +14,15 @@ test.createUser({user: 'writer', pwd: 'a', roles: [ "readWrite" ]});
admin.logout();
// Nothing logged in, can neither read nor write.
-assertInsertFails(test.docs, { value: 0 });
+assert.writeError(test.docs.insert({ value: 0 }));
assert.throws(function() { test.foo.findOne() });
// Writer logged in, can read and write.
test.auth('writer', 'a');
-assertInsertSucceeds(test.docs, { value: 1 });
+assert.writeOK(test.docs.insert({ value: 1 }));
test.foo.findOne();
// Reader logged in, replacing writer, can only read.
test.auth('reader', 'a');
-assertInsertFails(test.docs, { value: 2 });
+assert.writeError(test.docs.insert({ value: 2 }));
test.foo.findOne();