summaryrefslogtreecommitdiff
path: root/jstests/sharding/implicit_db_creation.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/sharding/implicit_db_creation.js')
-rw-r--r--jstests/sharding/implicit_db_creation.js53
1 files changed, 26 insertions, 27 deletions
diff --git a/jstests/sharding/implicit_db_creation.js b/jstests/sharding/implicit_db_creation.js
index 9ec911e6f52..0f45dbb94ae 100644
--- a/jstests/sharding/implicit_db_creation.js
+++ b/jstests/sharding/implicit_db_creation.js
@@ -2,45 +2,44 @@
* This tests the basic cases for implicit database creation in a sharded cluster.
*/
(function() {
- "use strict";
+"use strict";
- var st = new ShardingTest({shards: 2});
- var configDB = st.s.getDB('config');
+var st = new ShardingTest({shards: 2});
+var configDB = st.s.getDB('config');
- assert.eq(null, configDB.databases.findOne());
+assert.eq(null, configDB.databases.findOne());
- var testDB = st.s.getDB('test');
+var testDB = st.s.getDB('test');
- // Test that reads will not result into a new config.databases entry.
- assert.eq(null, testDB.user.findOne());
- assert.eq(null, configDB.databases.findOne({_id: 'test'}));
+// Test that reads will not result into a new config.databases entry.
+assert.eq(null, testDB.user.findOne());
+assert.eq(null, configDB.databases.findOne({_id: 'test'}));
- assert.writeOK(testDB.user.insert({x: 1}));
+assert.writeOK(testDB.user.insert({x: 1}));
- var testDBDoc = configDB.databases.findOne();
- assert.eq('test', testDBDoc._id, tojson(testDBDoc));
+var testDBDoc = configDB.databases.findOne();
+assert.eq('test', testDBDoc._id, tojson(testDBDoc));
- // Test that inserting to another collection in the same database will not modify the existing
- // config.databases entry.
- assert.writeOK(testDB.bar.insert({y: 1}));
- assert.eq(testDBDoc, configDB.databases.findOne());
+// Test that inserting to another collection in the same database will not modify the existing
+// config.databases entry.
+assert.writeOK(testDB.bar.insert({y: 1}));
+assert.eq(testDBDoc, configDB.databases.findOne());
- st.s.adminCommand({enableSharding: 'foo'});
- var fooDBDoc = configDB.databases.findOne({_id: 'foo'});
+st.s.adminCommand({enableSharding: 'foo'});
+var fooDBDoc = configDB.databases.findOne({_id: 'foo'});
- assert.neq(null, fooDBDoc);
- assert(fooDBDoc.partitioned);
+assert.neq(null, fooDBDoc);
+assert(fooDBDoc.partitioned);
- var newShardConn = MongoRunner.runMongod({'shardsvr': ""});
- var unshardedDB = newShardConn.getDB('unshardedDB');
+var newShardConn = MongoRunner.runMongod({'shardsvr': ""});
+var unshardedDB = newShardConn.getDB('unshardedDB');
- unshardedDB.user.insert({z: 1});
+unshardedDB.user.insert({z: 1});
- assert.commandWorked(st.s.adminCommand({addShard: newShardConn.name}));
+assert.commandWorked(st.s.adminCommand({addShard: newShardConn.name}));
- assert.neq(null, configDB.databases.findOne({_id: 'unshardedDB'}));
-
- MongoRunner.stopMongod(newShardConn);
- st.stop();
+assert.neq(null, configDB.databases.findOne({_id: 'unshardedDB'}));
+MongoRunner.stopMongod(newShardConn);
+st.stop();
})();