Files
mongo/jstests/readonly/write_ops.js

22 lines
656 B
JavaScript

load("jstests/readonly/lib/read_only_test.js");
runReadOnlyTest(function() {
'use strict';
return {
name: 'write_ops',
load: function(writableCollection) {
assert.writeOK(writableCollection.insert({x: 1}));
},
exec: function(readableCollection) {
// Test that insert fails.
assert.writeError(readableCollection.insert({x: 2}));
// Test that delete fails.
assert.writeError(readableCollection.remove({x: 1}));
// Test that update fails.
assert.writeError(readableCollection.update({x: 1}, {$inc: {x: 1}}));
}
};
}());