Ejemplo n.º 1
0
//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));
        }
Ejemplo n.º 2
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));
        }
Ejemplo n.º 3
0
//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));
        }