diff options
author | Suganthi Mani <suganthi.mani@mongodb.com> | 2020-06-15 13:37:15 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-06-16 05:37:56 +0000 |
commit | ce7b3e0bea0426c25d06bd26a6cbdfd47a42d5c6 (patch) | |
tree | acc91a74087ee5c04426a14cf77ec78375a97efd /src/mongo/db/repl/member_config_test.cpp | |
parent | 2d910ef001820ede2d16e597947a4e0893040030 (diff) | |
download | mongo-ce7b3e0bea0426c25d06bd26a6cbdfd47a42d5c6.tar.gz |
SERVER-48411 Increase maximum allowed replica set memberId on disk from 255 to INT_MAX.
(cherry picked from commit 52db264df93fe1f5f75647136793bd025c0393a8)
Diffstat (limited to 'src/mongo/db/repl/member_config_test.cpp')
-rw-r--r-- | src/mongo/db/repl/member_config_test.cpp | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/mongo/db/repl/member_config_test.cpp b/src/mongo/db/repl/member_config_test.cpp index 04037567886..cafa6d85693 100644 --- a/src/mongo/db/repl/member_config_test.cpp +++ b/src/mongo/db/repl/member_config_test.cpp @@ -78,19 +78,26 @@ TEST(MemberConfig, ParseFailsWithMissingIdField) { 40414); } -TEST(MemberConfig, ParseFailsWithIdOutOfRange) { +TEST(MemberConfig, ParseMemberConfigId) { ReplSetTagConfig tagConfig; { + // Fail case ASSERT_THROWS(MemberConfig(BSON("_id" << -1 << "host" << "localhost:12345"), &tagConfig), ExceptionFor<ErrorCodes::BadValue>); } { - ASSERT_THROWS(MemberConfig(BSON("_id" << 256 << "host" - << "localhost:12345"), - &tagConfig), - ExceptionFor<ErrorCodes::BadValue>); + // Pass cases + MemberConfig(BSON("_id" << 0 << "host" + << "localhost:12345"), + &tagConfig); + MemberConfig(BSON("_id" << MemberConfig::kMaxUserMemberId << "host" + << "localhost:12345"), + &tagConfig); + MemberConfig(BSON("_id" << (MemberConfig::kMaxUserMemberId + 1) << "host" + << "localhost:12345"), + &tagConfig); } } |