diff --git a/packages/mongo-livedata/oplog_tests.js b/packages/mongo-livedata/oplog_tests.js index a94527f322..b46c00d799 100644 --- a/packages/mongo-livedata/oplog_tests.js +++ b/packages/mongo-livedata/oplog_tests.js @@ -1,9 +1,15 @@ var OplogCollection = new Meteor.Collection("oplog-" + Random.id()); Tinytest.add("mongo-livedata - oplog - cursorSupported", function (test) { + var oplogEnabled = + !!MongoInternals.defaultRemoteCollectionDriver().mongo._oplogHandle; + var supported = function (expected, selector) { var cursor = OplogCollection.find(selector); var handle = cursor.observeChanges({added: function () {}}); + // If there's no oplog at all, we shouldn't ever use it. + if (!oplogEnabled) + expected = false; test.equal(!!handle._multiplexer._observeDriver._usesOplog, expected); handle.stop(); };