summaryrefslogtreecommitdiff
path: root/jstests/core/read_after_optime.js
blob: 4f8d601facfc348c113390908c2273bc3d01620c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Test that attempting to read after optime fails if replication is not enabled.

(function() {
"use strict";

var currentTime = new Date();

var futureOpTime = new Timestamp((currentTime / 1000 + 3600), 0);

var res = assert.commandFailed(db.runCommand({
    find: 'user',
    filter: { x: 1 },
    readConcern: {
        afterOpTime: { ts: futureOpTime, t: 0 }
    }
}));

assert.eq(123, res.code); // ErrorCodes::NotAReplicaSet
assert.eq(null, res.waitedMS);

})();