diff options
author | Sean Tao <sean.tao@10gen.com> | 2018-06-15 13:31:38 -0400 |
---|---|---|
committer | Sean Tao <sean.tao@10gen.com> | 2018-07-05 10:25:37 -0400 |
commit | a0859f0a2a1b0599b06a94a2a36c2dcc5f007283 (patch) | |
tree | 1acb5e2b974dfc6ec1a944bcd26d0c0037641f78 /jstests/sharding | |
parent | 96628864b50e4d0377dd920eef647e46c5bc5db8 (diff) | |
download | mongo-a0859f0a2a1b0599b06a94a2a36c2dcc5f007283.tar.gz |
SERVER-20029 Add test coverage for dataSize command
Diffstat (limited to 'jstests/sharding')
-rw-r--r-- | jstests/sharding/mongos_dataSize_test.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/jstests/sharding/mongos_dataSize_test.js b/jstests/sharding/mongos_dataSize_test.js new file mode 100644 index 00000000000..389529e7d9d --- /dev/null +++ b/jstests/sharding/mongos_dataSize_test.js @@ -0,0 +1,16 @@ +// This tests the command dataSize on sharded clusters to ensure that they can use the command. + +(function() { + 'use strict'; + + let s = new ShardingTest({shards: 2, mongos: 1}); + let db = s.getDB("test"); + assert.commandWorked(s.s0.adminCommand({enableSharding: "test"})); + assert.commandWorked(s.s0.adminCommand({shardcollection: "test.foo", key: {num: 1}})); + assert.commandWorked( + s.getPrimaryShard("test").getDB("admin").runCommand({datasize: "test.foo"})); + assert.commandFailedWithCode( + s.getPrimaryShard("test").getDB("admin").runCommand({datasize: "foo"}), + ErrorCodes.InvalidNamespace); + s.stop(); +})(); |