summaryrefslogtreecommitdiff
path: root/src/mongo/s/request_types/migration_secondary_throttle_options_test.cpp
diff options
context:
space:
mode:
authorMatt Broadstone <mbroadst@mongodb.com>2022-02-01 14:55:44 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-02-01 16:12:55 +0000
commit1cc5df724ab48604e19a8b2f3703563c553b1ba0 (patch)
tree68493e81ddd2bc3fc790dd626ad2de689fef405c /src/mongo/s/request_types/migration_secondary_throttle_options_test.cpp
parentb2098c676bdc64e3194734fa632b133c47496646 (diff)
downloadmongo-1cc5df724ab48604e19a8b2f3703563c553b1ba0.tar.gz
SERVER-62609 Represent the w parameter of WriteConcernOptions as a variant
Diffstat (limited to 'src/mongo/s/request_types/migration_secondary_throttle_options_test.cpp')
-rw-r--r--src/mongo/s/request_types/migration_secondary_throttle_options_test.cpp28
1 files changed, 16 insertions, 12 deletions
diff --git a/src/mongo/s/request_types/migration_secondary_throttle_options_test.cpp b/src/mongo/s/request_types/migration_secondary_throttle_options_test.cpp
index 59c3fb130bd..4d42b3cc8d5 100644
--- a/src/mongo/s/request_types/migration_secondary_throttle_options_test.cpp
+++ b/src/mongo/s/request_types/migration_secondary_throttle_options_test.cpp
@@ -89,7 +89,8 @@ TEST(MigrationSecondaryThrottleOptions, EnabledInCommandBSONWithSimpleWriteConce
ASSERT(options.isWriteConcernSpecified());
WriteConcernOptions writeConcern = options.getWriteConcern();
- ASSERT_EQ(2, writeConcern.wNumNodes);
+ ASSERT(stdx::holds_alternative<int64_t>(writeConcern.w));
+ ASSERT_EQ(2, stdx::get<int64_t>(writeConcern.w));
ASSERT_EQ(static_cast<int>(WriteConcernOptions::SyncMode::UNSET),
static_cast<int>(writeConcern.syncMode));
ASSERT_EQ(WriteConcernOptions::kNoTimeout, writeConcern.wTimeout);
@@ -104,7 +105,8 @@ TEST(MigrationSecondaryThrottleOptions, EnabledInCommandBSONWithCompleteWriteCon
ASSERT(options.isWriteConcernSpecified());
WriteConcernOptions writeConcern = options.getWriteConcern();
- ASSERT_EQ(3, writeConcern.wNumNodes);
+ ASSERT(stdx::holds_alternative<int64_t>(writeConcern.w));
+ ASSERT_EQ(3, stdx::get<int64_t>(writeConcern.w));
ASSERT_EQ(static_cast<int>(WriteConcernOptions::SyncMode::JOURNAL),
static_cast<int>(writeConcern.syncMode));
ASSERT_EQ(WriteConcernOptions::kNoTimeout, writeConcern.wTimeout);
@@ -141,7 +143,8 @@ TEST(MigrationSecondaryThrottleOptions, EnabledInBalancerConfigWithSimpleWriteCo
ASSERT(options.isWriteConcernSpecified());
WriteConcernOptions writeConcern = options.getWriteConcern();
- ASSERT_EQ(2, writeConcern.wNumNodes);
+ ASSERT(stdx::holds_alternative<int64_t>(writeConcern.w));
+ ASSERT_EQ(2, stdx::get<int64_t>(writeConcern.w));
ASSERT_EQ(static_cast<int>(WriteConcernOptions::SyncMode::UNSET),
static_cast<int>(writeConcern.syncMode));
ASSERT_EQ(WriteConcernOptions::kNoTimeout, writeConcern.wTimeout);
@@ -155,7 +158,8 @@ TEST(MigrationSecondaryThrottleOptions, EnabledInBalancerConfigWithCompleteWrite
ASSERT(options.isWriteConcernSpecified());
WriteConcernOptions writeConcern = options.getWriteConcern();
- ASSERT_EQ(3, writeConcern.wNumNodes);
+ ASSERT(stdx::holds_alternative<int64_t>(writeConcern.w));
+ ASSERT_EQ(3, stdx::get<int64_t>(writeConcern.w));
ASSERT_EQ(static_cast<int>(WriteConcernOptions::SyncMode::JOURNAL),
static_cast<int>(writeConcern.syncMode));
ASSERT_EQ(WriteConcernOptions::kNoTimeout, writeConcern.wTimeout);
@@ -189,19 +193,19 @@ TEST(MigrationSecondaryThrottleOptions, IgnoreWriteConcernWhenSecondaryThrottleA
}
TEST(MigrationSecondaryThrottleOptions, EqualityOperatorSameValue) {
- auto value1 = MigrationSecondaryThrottleOptions::createWithWriteConcern(
- WriteConcernOptions("majority", WriteConcernOptions::SyncMode::JOURNAL, 30000));
- auto value2 = MigrationSecondaryThrottleOptions::createWithWriteConcern(
- WriteConcernOptions("majority", WriteConcernOptions::SyncMode::JOURNAL, 30000));
+ auto value1 = MigrationSecondaryThrottleOptions::createWithWriteConcern(WriteConcernOptions{
+ "majority", WriteConcernOptions::SyncMode::JOURNAL, Milliseconds{30000}});
+ auto value2 = MigrationSecondaryThrottleOptions::createWithWriteConcern(WriteConcernOptions{
+ "majority", WriteConcernOptions::SyncMode::JOURNAL, Milliseconds{30000}});
ASSERT(value1 == value2);
}
TEST(MigrationSecondaryThrottleOptions, EqualityOperatorDifferentValues) {
- auto value1 = MigrationSecondaryThrottleOptions::createWithWriteConcern(
- WriteConcernOptions("majority", WriteConcernOptions::SyncMode::JOURNAL, 30000));
- auto value2 = MigrationSecondaryThrottleOptions::createWithWriteConcern(
- WriteConcernOptions("majority", WriteConcernOptions::SyncMode::JOURNAL, 60000));
+ auto value1 = MigrationSecondaryThrottleOptions::createWithWriteConcern(WriteConcernOptions{
+ "majority", WriteConcernOptions::SyncMode::JOURNAL, Milliseconds{30000}});
+ auto value2 = MigrationSecondaryThrottleOptions::createWithWriteConcern(WriteConcernOptions{
+ "majority", WriteConcernOptions::SyncMode::JOURNAL, Milliseconds{60000}});
ASSERT(!(value1 == value2));
}