diff --git a/packages/mongo/observe_changes_tests.js b/packages/mongo/observe_changes_tests.js index 9842557f54..c863596b3d 100644 --- a/packages/mongo/observe_changes_tests.js +++ b/packages/mongo/observe_changes_tests.js @@ -209,31 +209,31 @@ if (Meteor.isServer) { onComplete(); }); }); - - Tinytest.addAsync("observeChanges - unordered - specific fields + modify on excluded fields", function (test, onComplete) { - var c = makeCollection(); - withCallbackLogger(test, ["added", "changed", "removed"], Meteor.isServer, function (logger) { - var handle = c.find({ mac: 1, cheese: 2 }, - {fields:{noodles: 1, bacon: 1, eggs: 1}}).observeChanges(logger); - var fooid = c.insert({noodles: "good", bacon: "bad", apples: "ok", mac: 1, cheese: 2}); - - logger.expectResultOnly("added", [fooid, {noodles: "good", bacon: "bad"}]); - - - // Noodles go into shadow, mac appears as eggs - c.update(fooid, {$rename: { noodles: 'shadow', apples: 'eggs' }}); - logger.expectResultOnly("changed", - [fooid, {eggs:"ok", noodles: undefined}]); - - c.remove(fooid); - logger.expectResultOnly("removed", [fooid]); - logger.expectNoResult(); - handle.stop(); - onComplete(); - }); - }); } +Tinytest.addAsync("observeChanges - unordered - specific fields + modify on excluded fields", function (test, onComplete) { + var c = makeCollection(); + withCallbackLogger(test, ["added", "changed", "removed"], Meteor.isServer, function (logger) { + var handle = c.find({ mac: 1, cheese: 2 }, + {fields:{noodles: 1, bacon: 1, eggs: 1}}).observeChanges(logger); + var fooid = c.insert({noodles: "good", bacon: "bad", apples: "ok", mac: 1, cheese: 2}); + + logger.expectResultOnly("added", [fooid, {noodles: "good", bacon: "bad"}]); + + + // Noodles go into shadow, mac appears as eggs + c.update(fooid, {$rename: { noodles: 'shadow', apples: 'eggs' }}); + logger.expectResultOnly("changed", + [fooid, {eggs:"ok", noodles: undefined}]); + + c.remove(fooid); + logger.expectResultOnly("removed", [fooid]); + logger.expectNoResult(); + handle.stop(); + onComplete(); + }); +}); + Tinytest.addAsync("observeChanges - unordered - enters and exits result set through change", function (test, onComplete) { var c = makeCollection();