diff options
Diffstat (limited to 'jstests/noPassthrough/change_stream_options.js')
-rw-r--r-- | jstests/noPassthrough/change_stream_options.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/jstests/noPassthrough/change_stream_options.js b/jstests/noPassthrough/change_stream_options.js index 2a36bb840dd..1e8a9828ba8 100644 --- a/jstests/noPassthrough/change_stream_options.js +++ b/jstests/noPassthrough/change_stream_options.js @@ -7,6 +7,9 @@ (function() { "use strict"; +// For ChangeStreamMultitenantReplicaSetTest. +load("jstests/serverless/libs/change_collection_util.js"); + const testDBName = jsTestName(); // Tests set and get change stream options command with 'admin' database. @@ -180,4 +183,20 @@ function testChangeStreamOptionsWithAdminDB(conn) { replSetTest.stopSet(); })(); + +// Tests that 'changeStreamOptions.preAndPostImages.expireAfterSeconds' is not available in +// serverless. +(function testChangeStreamOptionsInServerless() { + const replSetTest = new ChangeStreamMultitenantReplicaSetTest({nodes: 1}); + + const primary = replSetTest.getPrimary(); + const adminDB = primary.getDB("admin"); + assert.commandFailedWithCode(adminDB.runCommand({ + setClusterParameter: + {changeStreamOptions: {preAndPostImages: {expireAfterSeconds: NumberLong(40)}}} + }), + ErrorCodes.CommandNotSupported); + + replSetTest.stopSet(); +})(); }()); |