Files
mongo/jstests/sharding/auth2.js
Matt Broadstone 771dabd098 SERVER-81339 Convert ReplSetTest and ShardingTest to modules (#26332)
GitOrigin-RevId: 744aa110a53786b23c62ff53f87a1418b5991e8d
2024-08-20 22:00:49 +00:00

23 lines
653 B
JavaScript

import {ShardingTest} from "jstests/libs/shardingtest.js";
var st = new ShardingTest({
shards: 2,
other: {chunkSize: 1, useHostname: true, keyFile: 'jstests/libs/key1'},
});
var mongos = st.s;
var adminDB = mongos.getDB('admin');
var db = mongos.getDB('test');
adminDB.createUser({user: 'admin', pwd: 'password', roles: jsTest.adminUserRoles});
jsTestLog("Add user was successful");
// Test for SERVER-6549, make sure that repeatedly logging in always passes.
for (var i = 0; i < 100; i++) {
adminDB = new Mongo(mongos.host).getDB('admin');
assert(adminDB.auth('admin', 'password'), "Auth failed on attempt #: " + i);
}
st.stop();