if (nodesInfoList.isEmpty()) { throw new BaseException(SDBError.SDB_CLS_EMPTY_GROUP);
if (nodesInfoList.isEmpty()) { throw new BaseException(SDBError.SDB_CLS_EMPTY_GROUP);
@Test public void testRemoveMember() { int version = 44; BasicBSONObject config = makeSetConfig("replica-set-name", version, makeSetMember(33, "example.com:7777"), makeSetMember(34, "example.com:7778")); // Use existing set to add two more members BasicBSONObject newConfig = ReplicaSetConfig.fromExistingConfig(config) .remove("example.com", 7777) .build(); assertEquals(newConfig.get("version"), version + 1); BasicBSONList members = (BasicBSONList) newConfig.get("members"); assertEquals(members.size(), 1); assertEquals(BSONObject.class.cast(members.get(0)).get("host"), "example.com:7778"); newConfig = ReplicaSetConfig.fromExistingConfig(newConfig) .remove("example.com", 7778) .build(); members = (BasicBSONList) newConfig.get("members"); assertTrue(members.isEmpty()); }