Files
mongo/jstests/multiVersion/remove_feature_compatibility_version.js
2018-02-08 09:46:57 -05:00

20 lines
709 B
JavaScript

/**
* This test is for SERVER-29453: Renaming the admin.system.version collection
* or removing the FCV document should not be allowed.
*/
(function() {
'use strict';
let standalone = MongoRunner.runMongod();
assert.neq(null, standalone, 'mongod was unable to start up');
let adminDB = standalone.getDB('admin');
// Renaming the collection or deleting the document should fail.
assert.commandFailedWithCode(
adminDB.runCommand(
{renameCollection: 'admin.system.version', to: 'admin.dummy.collection'}),
ErrorCodes.IllegalOperation);
assert.writeErrorWithCode(adminDB.system.version.remove({}), 40670);
MongoRunner.stopMongod(standalone);
})();