Files
mongo/jstests/core/evalh.js
Charlie Swanson 7d7111b52e SERVER-26768 Don't assert on collection drop in eval tests
Previously, some evalX.js tests would assert that a drop returned true,
meaning the collection existed. This may not true if two of these
tests are run concurrently in the parallel suite, so these tests should
not assert that the drop returns true.
2016-10-25 15:54:14 -04:00

19 lines
554 B
JavaScript

/**
* Test that db.eval does not support auth.
*/
(function() {
'use strict';
assert.writeOK(db.evalprep.insert({}), "db must exist for eval to succeed");
db.evalprep.drop();
// The db.auth method call getMongo().auth but catches the exception.
assert.eq(0, db.eval('db.auth("reader", "reader")'));
// Call the native implementation auth function and verify it does not exist under the db.eval
// javascript context.
assert.throws(function() {
db.eval('db.getMongo().auth("reader", "reader")');
});
})();