diff options
author | Geert Bosch <geert@mongodb.com> | 2016-05-24 18:25:51 -0400 |
---|---|---|
committer | Geert Bosch <geert@mongodb.com> | 2016-06-03 21:54:34 -0400 |
commit | e533634d86aae9385d9bdd94e15d992c4c8de622 (patch) | |
tree | 5332d6b28e6fef68e7ad27dda650a09b3924aba3 /jstests/core/apply_ops1.js | |
parent | 94b2682abc46a7739e52bba12b3ecdae16b5f8e8 (diff) | |
download | mongo-e533634d86aae9385d9bdd94e15d992c4c8de622.tar.gz |
SERVER-23326 Commit applyOps as single WUOW where possibler3.3.7
Diffstat (limited to 'jstests/core/apply_ops1.js')
-rw-r--r-- | jstests/core/apply_ops1.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/jstests/core/apply_ops1.js b/jstests/core/apply_ops1.js index 96840f125e9..34a38185c01 100644 --- a/jstests/core/apply_ops1.js +++ b/jstests/core/apply_ops1.js @@ -39,20 +39,23 @@ assert.commandWorked(db.adminCommand({applyOps: [{op: 'n', ns: ''}]}), 'applyOps should work on no op operation with empty "ns" field value'); + // Missing dbname in 'ns' field. + assert.commandFailed(db.adminCommand({applyOps: [{op: 'd', ns: t.getName(), o: {_id: 1}}]})); + // Missing 'o' field value in an operation of type 'c' (command). - assert.commandFailed(db.adminCommand({applyOps: [{op: 'c', ns: 'foo'}]}), + assert.commandFailed(db.adminCommand({applyOps: [{op: 'c', ns: t.getFullName()}]}), 'applyOps should fail on command operation without "o" field'); // Non-object 'o' field value in an operation of type 'c' (command). - assert.commandFailed(db.adminCommand({applyOps: [{op: 'c', ns: 'foo', o: 'bar'}]}), + assert.commandFailed(db.adminCommand({applyOps: [{op: 'c', ns: t.getFullName(), o: 'bar'}]}), 'applyOps should fail on command operation with non-object "o" field'); // Empty object 'o' field value in an operation of type 'c' (command). - assert.commandFailed(db.adminCommand({applyOps: [{op: 'c', ns: 'foo', o: {}}]}), + assert.commandFailed(db.adminCommand({applyOps: [{op: 'c', ns: t.getFullName(), o: {}}]}), 'applyOps should fail on command operation with empty object "o" field'); // Unknown key in 'o' field value in an operation of type 'c' (command). - assert.commandFailed(db.adminCommand({applyOps: [{op: 'c', ns: 'foo', o: {a: 1}}]}), + assert.commandFailed(db.adminCommand({applyOps: [{op: 'c', ns: t.getFullName(), o: {a: 1}}]}), 'applyOps should fail on command operation on unknown key in "o" field'); // Empty 'ns' field value in operation type other than 'n'. |