summaryrefslogtreecommitdiff
path: root/jstests/replsets/server_status_repl_is_writable_primary.js
blob: d33eaee96b441c2f1d97dcab1da737cc5741525c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * Tests that serverStatus correctly returns repl.isWritablePrimary instead of repl.ismaster.
 */
(function() {
"use strict";
const replTest = new ReplSetTest({nodes: 1});
replTest.startSet();
replTest.initiate();
const primary = replTest.getPrimary();

const serverStatusMetricsRepl = primary.adminCommand({serverStatus: 1}).repl;
assert.eq(serverStatusMetricsRepl.isWritablePrimary, true, "repl.isWritablePrimary should be true");
assert.eq(
    serverStatusMetricsRepl.hasOwnProperty('ismaster'), false, "repl.ismaster should be undefined");
replTest.stopSet();
})();