// Test that test-only set parameters are disabled. function assertFails(opts) { assert.throws(() => MongoRunner.runMongod(opts), [], "Mongod startup up"); } function assertStarts(opts) { const mongod = MongoRunner.runMongod(opts); assert(mongod, "Mongod startup up"); MongoRunner.stopMongod(mongod); } TestData.enableTestCommands = false; // enableTestCommands not specified. assertFails({ "setParameter": { requireApiVersion: "false", }, }); // enableTestCommands specified as truthy. ["1", "true"].forEach((v) => { assertStarts({ "setParameter": { enableTestCommands: v, requireApiVersion: "false", }, }); }); // enableTestCommands specified as falsy. ["0", "false"].forEach((v) => { assertFails({ "setParameter": { enableTestCommands: v, requireApiVersion: "false", }, }); });