From 9e6c07c57fdc43bdb64b4784cfbb7e34affc47f1 Mon Sep 17 00:00:00 2001 From: David Glasser Date: Fri, 14 Mar 2014 16:53:09 -0700 Subject: [PATCH] failing (with oplog) test for updating a sort key --- packages/mongo-livedata/mongo_livedata_tests.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/mongo-livedata/mongo_livedata_tests.js b/packages/mongo-livedata/mongo_livedata_tests.js index 65a8fdcee8..48dfa6fa92 100644 --- a/packages/mongo-livedata/mongo_livedata_tests.js +++ b/packages/mongo-livedata/mongo_livedata_tests.js @@ -1009,6 +1009,16 @@ if (Meteor.isServer) { testOplogBufferIds([docId13, docId14, docId15]); testSafeAppendToBufferFlag(false); + // Update something that's outside the buffer to be in the buffer, writing + // only to the sort key. + upd(docId16, {$set: {bar: 10}}); + // State: [ 10:16 24:6 33.5:11 | 43.5:12 50:13 51:14 ] 52:15 + test.length(o.output, 2); + test.isTrue(setsEqual(o.output, [{removed: docId12}, {added: docId16}])); + clearOutput(o); + testOplogBufferIds([docId12, docId13, docId14]); + testSafeAppendToBufferFlag(false); + o.handle.stop(); onComplete(); });