//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void identicalTopologiesShouldHaveNoDifference() public virtual void IdenticalTopologiesShouldHaveNoDifference() { // given IDictionary <MemberId, ReadReplicaInfo> readReplicaMembers = RandomMembers(5); TestTopology topology = new TestTopology(readReplicaMembers); // when TopologyDifference diff = topology.difference(topology); // then assertThat(diff.Added(), hasSize(0)); assertThat(diff.Removed(), hasSize(0)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldDetectAddedAndRemovedMembers() public virtual void ShouldDetectAddedAndRemovedMembers() { // given int initialQuantity = 4; int newQuantity = 5; IDictionary <MemberId, ReadReplicaInfo> initialMembers = RandomMembers(initialQuantity); IDictionary <MemberId, ReadReplicaInfo> newMembers = RandomMembers(newQuantity); TestTopology topology = new TestTopology(initialMembers); // when TopologyDifference diff = topology.difference(new TestTopology(newMembers)); // then assertThat(diff.Added(), hasSize(newQuantity)); assertThat(diff.Removed(), hasSize(initialQuantity)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldDetectRemovedMembers() public virtual void ShouldDetectRemovedMembers() { IDictionary <MemberId, ReadReplicaInfo> initialMembers = RandomMembers(3); IDictionary <MemberId, ReadReplicaInfo> newMembers = new Dictionary <MemberId, ReadReplicaInfo>(initialMembers); int removedMemberQuantity = 2; IntStream.range(0, removedMemberQuantity).forEach(ignored => removeArbitraryMember(newMembers)); TestTopology topology = new TestTopology(initialMembers); // when TopologyDifference diff = topology.difference(new TestTopology(newMembers)); // then assertThat(diff.Added(), hasSize(0)); assertThat(diff.Removed(), hasSize(removedMemberQuantity)); }