diff options
author | Scott Hernandez <scotthernandez@gmail.com> | 2016-04-01 16:44:13 -0400 |
---|---|---|
committer | Scott Hernandez <scotthernandez@gmail.com> | 2016-04-01 16:44:13 -0400 |
commit | 5abdeae4aaac2a6a4c781f4a218fb45e923a76d3 (patch) | |
tree | 97c3e6fda4bb959ad78e0493a3a3e1a3d06e83dc | |
parent | 07f98aaee975617b8778a4b296c1c3abdbaeb1c1 (diff) | |
download | mongo-5abdeae4aaac2a6a4c781f4a218fb45e923a76d3.tar.gz |
add more diagnostic logging to test
-rw-r--r-- | jstests/core/update_multi5.js | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/jstests/core/update_multi5.js b/jstests/core/update_multi5.js index e29ad562d8c..e610462a620 100644 --- a/jstests/core/update_multi5.js +++ b/jstests/core/update_multi5.js @@ -1,13 +1,18 @@ +// tests that $addToSet works in a multi-update. +(function() { + "use strict"; + var t = db.update_multi5; + t.drop(); -t = db.update_multi5; + assert.writeOK(t.insert({path: 'r1', subscribers: [1, 2]})); + assert.writeOK(t.insert({path: 'r2', subscribers: [3, 4]})); -t.drop(); + var res = assert.writeOK(t.update( + {}, {$addToSet: {subscribers: 5}}, {upsert: false, multi: true, writeConcern: {w: 1}})); -t.insert({path: 'r1', subscribers: [1, 2]}); -t.insert({path: 'r2', subscribers: [3, 4]}); + assert.eq(res.nMatched, 2, tojson(res)); -t.update({}, {$addToSet: {subscribers: 5}}, false, true); - -t.find().forEach(function(z) { - assert.eq(3, z.subscribers.length, z); -}); + t.find().forEach(function(z) { + assert.eq(3, z.subscribers.length, tojson(z)); + }); +})(); |