diff options
Diffstat (limited to 'jstests/auth/list_databases.js')
-rw-r--r-- | jstests/auth/list_databases.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/jstests/auth/list_databases.js b/jstests/auth/list_databases.js index 5146328243d..830160ce332 100644 --- a/jstests/auth/list_databases.js +++ b/jstests/auth/list_databases.js @@ -30,13 +30,16 @@ admin.createUser({user: 'user3', pwd: 'pass', roles: readEven.concat(readWriteLow)}); admin.logout(); + var admin_dbs = ["admin", "db0", "db1", "db2", "db3", "db4", "db5", "db6", "db7"]; + // mobile storage engine might not have a local database + if (jsTest.options().storageEngine !== "mobile") { + admin_dbs.push("local"); + } + [{user: "user1", dbs: ["db0", "db2", "db4", "db6"]}, {user: "user2", dbs: ["db0", "db1", "db2", "db3"]}, {user: "user3", dbs: ["db0", "db1", "db2", "db3", "db4", "db6"]}, - { - user: "admin", - dbs: ["admin", "db0", "db1", "db2", "db3", "db4", "db5", "db6", "db7", "local"] - }, + {user: "admin", dbs: admin_dbs}, ].forEach(function(test) { admin.auth(test.user, 'pass'); const dbs = assert.commandWorked(admin.runCommand({listDatabases: 1})); |