summaryrefslogtreecommitdiff
path: root/jstests/core/auth_copydb.js
blob: 73df1aec8cab97b87e78a2f3802154262bdef8eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// @tags: [
//   assumes_superuser_permissions,
//   assumes_write_concern_unchanged,
//   requires_auth,
//   requires_fastcount,
//   requires_non_retryable_commands,
// ]

a = db.getSisterDB("copydb2-test-a");
b = db.getSisterDB("copydb2-test-b");

a.dropDatabase();
b.dropDatabase();
a.dropAllUsers();
b.dropAllUsers();

a.foo.save({a: 1});

a.createUser({user: "chevy", pwd: "chase", roles: jsTest.basicUserRoles});

assert.eq(1, a.foo.count(), "A");
assert.eq(0, b.foo.count(), "B");

// SERVER-727
a.copyDatabase(a._name, b._name, "", "chevy", "chase");
assert.eq(1, a.foo.count(), "C");
assert.eq(1, b.foo.count(), "D");