Files
mongo/jstests/replsets/server_status_repl_is_writable_primary.js
Matt Broadstone 771dabd098 SERVER-81339 Convert ReplSetTest and ShardingTest to modules (#26332)
GitOrigin-RevId: 744aa110a53786b23c62ff53f87a1418b5991e8d
2024-08-20 22:00:49 +00:00

15 lines
598 B
JavaScript

/**
* Tests that serverStatus correctly returns repl.isWritablePrimary instead of repl.ismaster.
*/
import {ReplSetTest} from "jstests/libs/replsettest.js";
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();