summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/operation_sharding_state_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/s/operation_sharding_state_test.cpp')
-rw-r--r--src/mongo/db/s/operation_sharding_state_test.cpp24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/mongo/db/s/operation_sharding_state_test.cpp b/src/mongo/db/s/operation_sharding_state_test.cpp
index ee61b75df6b..0c4732b51ab 100644
--- a/src/mongo/db/s/operation_sharding_state_test.cpp
+++ b/src/mongo/db/s/operation_sharding_state_test.cpp
@@ -84,29 +84,5 @@ TEST_F(OperationShardingStateTest, ScopedSetShardRoleRecursiveShardVersionDiffer
ASSERT_EQ(shardVersion2, *oss.getShardVersion(kAnotherNss));
}
-TEST_F(OperationShardingStateTest, ScopeSetShardRoleHasStrongExceptionGuarantee) {
- ChunkVersion shardVersion(1, 0, OID::gen(), Timestamp(10, 0));
- auto uuid = UUID::gen();
- DatabaseVersion dbv1{uuid, Timestamp(1, 0)};
- DatabaseVersion dbv2{uuid, Timestamp(2, 0)};
-
- auto& oss = OperationShardingState::get(operationContext());
- {
- ScopedSetShardRole scopedSetShardRole1(operationContext(), kNss, shardVersion, dbv1);
- ASSERT_THROWS_CODE(
- [&] {
- ScopedSetShardRole scopedSetShardRole2(
- operationContext(), kNss, shardVersion, dbv2);
- }(),
- DBException,
- 640571);
- ASSERT_EQ(shardVersion, *oss.getShardVersion(kNss));
- ASSERT_EQ(dbv1, *oss.getDbVersion(kNss.db()));
- }
-
- ASSERT_EQ(false, oss.getShardVersion(kNss).has_value());
- ASSERT_EQ(false, oss.getDbVersion(kNss.db()).has_value());
-}
-
} // namespace
} // namespace mongo