diff options
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.cpp | 28 |
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)); } |