summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/member_config_test.cpp
diff options
context:
space:
mode:
authorSuganthi Mani <suganthi.mani@mongodb.com>2020-06-15 13:37:15 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-06-16 05:37:56 +0000
commitce7b3e0bea0426c25d06bd26a6cbdfd47a42d5c6 (patch)
treeacc91a74087ee5c04426a14cf77ec78375a97efd /src/mongo/db/repl/member_config_test.cpp
parent2d910ef001820ede2d16e597947a4e0893040030 (diff)
downloadmongo-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.cpp17
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);
}
}