//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldValidateReadReplicaAttrMapNullValues() public virtual void ShouldValidateReadReplicaAttrMapNullValues() { // given IDictionary <MemberId, ReadReplicaInfo> mockedRRs = new Dictionary <MemberId, ReadReplicaInfo>(); MemberId validMemberId = new MemberId(System.Guid.randomUUID()); MemberId invalidMemberId = new MemberId(System.Guid.randomUUID()); ReadReplicaInfo validReadReplicaInfo = GenerateReadReplicaInfo(); ReadReplicaInfo invalidReadReplicaInfo = GenerateReadReplicaInfo(); mockedRRs[validMemberId] = validReadReplicaInfo; mockedRRs[invalidMemberId] = invalidReadReplicaInfo; IDictionary <MemberId, ISet <string> > nullAttrValues = singletonMap(invalidMemberId, singleton(READ_REPLICA_TRANSACTION_SERVER_ADDRESS_MAP)); MockReadReplicaAttributes(mockedRRs, emptySet(), nullAttrValues); // when AssertableLogProvider logProvider = new AssertableLogProvider(); Log log = logProvider.getLog(this.GetType()); IDictionary <MemberId, ReadReplicaInfo> rrMap = HazelcastClusterTopology.ReadReplicas(_hzInstance, log); // then assertEquals(singletonMap(validMemberId, validReadReplicaInfo), rrMap); logProvider.RawMessageMatcher().assertContains(Matchers.allOf(Matchers.containsString("Missing attribute %s for read replica"))); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldCollectReadReplicasAsMap() public virtual void ShouldCollectReadReplicasAsMap() { // given MemberId memberId = new MemberId(System.Guid.randomUUID()); ReadReplicaInfo readReplicaInfo = GenerateReadReplicaInfo(); IDictionary <MemberId, ReadReplicaInfo> mockedRRs = singletonMap(memberId, readReplicaInfo); MockReadReplicaAttributes(mockedRRs); // when IDictionary <MemberId, ReadReplicaInfo> rrMap = HazelcastClusterTopology.ReadReplicas(_hzInstance, NullLog.Instance); // then assertEquals(mockedRRs, rrMap); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldValidateNullReadReplicaAttrMaps() public virtual void ShouldValidateNullReadReplicaAttrMaps() { // given MemberId memberId = new MemberId(System.Guid.randomUUID()); ReadReplicaInfo readReplicaInfo = GenerateReadReplicaInfo(); MockReadReplicaAttributes(singletonMap(memberId, readReplicaInfo), singleton(READ_REPLICAS_DB_NAME_MAP), emptyMap()); // when AssertableLogProvider logProvider = new AssertableLogProvider(); Log log = logProvider.getLog(this.GetType()); IDictionary <MemberId, ReadReplicaInfo> rrMap = HazelcastClusterTopology.ReadReplicas(_hzInstance, log); // then assertEquals(emptyMap(), rrMap); logProvider.FormattedMessageMatcher().assertContains("Some, but not all, of the read replica attribute maps are null"); }