summaryrefslogtreecommitdiff
path: root/jstests/replsets/prepare_transaction_fails_on_standalone.js
blob: 14eb17656a56706bdda611b22ac78110d533c07f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/**
 * Tests that the 'prepareTransaction' command fails against a standalone node.
 *
 * @tags: [uses_transactions, uses_prepare_transaction]
 */
(function() {
    "use strict";

    const standalone = MongoRunner.runMongod();

    const collName = "prepare_transaction_fails_on_standalone";
    const dbName = "test";
    const testDB = standalone.getDB(dbName);

    assert.commandWorked(testDB.runCommand({create: collName}));

    assert.commandFailedWithCode(testDB.adminCommand({prepareTransaction: 1}),
                                 ErrorCodes.ReadConcernMajorityNotEnabled);

    MongoRunner.stopMongod(standalone);
}());