summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2017-08-26 10:49:17 -0400
committerBenety Goh <benety@mongodb.com>2017-09-05 16:20:14 -0400
commit5a241f9d630d6fc7f4c5ae900a834f6ee39f6ebf (patch)
tree8068914380c12b504da7288fe09544c751b1fa90
parentb505a70cc41564ef3422fa744a47822c2efe27aa (diff)
downloadmongo-5a241f9d630d6fc7f4c5ae900a834f6ee39f6ebf.tar.gz
SERVER-30830 fix apply_ops_atomicity.js test case per new applyOps behavior
-rw-r--r--jstests/core/apply_ops_atomicity.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/jstests/core/apply_ops_atomicity.js b/jstests/core/apply_ops_atomicity.js
index 911ce32a311..e704815a889 100644
--- a/jstests/core/apply_ops_atomicity.js
+++ b/jstests/core/apply_ops_atomicity.js
@@ -29,10 +29,12 @@
var newDBName = "apply_ops_atomicity";
var newDB = db.getSiblingDB(newDBName);
assert.commandWorked(newDB.dropDatabase());
- // Do an update on a non-existent database, since only 'u' ops can implicitly create
- // collections.
- assert.commandWorked(newDB.runCommand(
- {applyOps: [{op: "u", ns: newDBName + ".foo", o: {_id: 5, x: 17}, o2: {_id: 5, x: 16}}]}));
+ // Updates on a non-existent database no longer implicitly create collections and will fail with
+ // a NamespaceNotFound error.
+ assert.commandFailedWithCode(newDB.runCommand({
+ applyOps: [{op: "u", ns: newDBName + ".foo", o: {_id: 5, x: 17}, o2: {_id: 5, x: 16}}]
+ }),
+ ErrorCodes.NamespaceNotFound);
var sawTooManyLocksError = false;