summaryrefslogtreecommitdiff
path: root/jstests
diff options
context:
space:
mode:
authormathisbessamdb <mathis.bessa@mongodb.com>2022-10-31 19:58:44 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-10-31 21:31:27 +0000
commit8eccc479d9f5427fa369e1c1b473303411bdb78f (patch)
tree4b45121c346f9e24af9f6b9c2d7cf53051f808b5 /jstests
parentb24674ac240b1cd713662a24996fae11f3afb8ad (diff)
downloadmongo-8eccc479d9f5427fa369e1c1b473303411bdb78f.tar.gz
SERVER-70411 Serialize and deserialize DbCheckOplogBatch correctly
Diffstat (limited to 'jstests')
-rw-r--r--jstests/serverless/native_tenant_data_isolation_basic_dollar_tenant.js3
-rw-r--r--jstests/serverless/native_tenant_data_isolation_basic_security_token.js7
2 files changed, 10 insertions, 0 deletions
diff --git a/jstests/serverless/native_tenant_data_isolation_basic_dollar_tenant.js b/jstests/serverless/native_tenant_data_isolation_basic_dollar_tenant.js
index 30d5cc6f572..1b648c75102 100644
--- a/jstests/serverless/native_tenant_data_isolation_basic_dollar_tenant.js
+++ b/jstests/serverless/native_tenant_data_isolation_basic_dollar_tenant.js
@@ -440,6 +440,9 @@ function runTest(featureFlagRequireTenantId) {
assert(validateRes.valid);
}
+ // Test dbCheck command.
+ { assert.commandWorked(testDb.runCommand({dbCheck: kCollName, '$tenant': kTenant})); }
+
rst.stopSet();
}
diff --git a/jstests/serverless/native_tenant_data_isolation_basic_security_token.js b/jstests/serverless/native_tenant_data_isolation_basic_security_token.js
index 74069b436f2..75ce3bf7e07 100644
--- a/jstests/serverless/native_tenant_data_isolation_basic_security_token.js
+++ b/jstests/serverless/native_tenant_data_isolation_basic_security_token.js
@@ -440,6 +440,13 @@ function runTest(featureFlagRequireTenantId) {
assert.commandWorked(tokenDB.runCommand({dropIndexes: kCollName, index: ["indexC"]}));
}
+ // Test dbCheck command.
+ // This should fail since dbCheck is not supporting using a security token.
+ {
+ assert.commandFailedWithCode(tokenDB.runCommand({dbCheck: kCollName}),
+ ErrorCodes.Unauthorized);
+ }
+
rst.stopSet();
}
runTest(true);