Beispiel #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldCapUndesiredSlaveCountPushLogging()
        public virtual void ShouldCapUndesiredSlaveCountPushLogging()
        {
            // GIVEN
            int serverId = 1;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.neo4j.cluster.InstanceId instanceId = new org.neo4j.cluster.InstanceId(serverId);
            InstanceId    instanceId = new InstanceId(serverId);
            Configuration config     = new ConfigurationAnonymousInnerClass(this, instanceId);
            Log           logger     = mock(typeof(Log));
            Slaves        slaves     = mock(typeof(Slaves));

            when(slaves.GetSlaves()).thenReturn(Collections.emptyList());
            CommitPusher          pusher     = mock(typeof(CommitPusher));
            TransactionPropagator propagator = Life.add(new TransactionPropagator(config, logger, slaves, pusher));

            // WHEN
            for (int i = 0; i < 10; i++)
            {
                propagator.Committed(Org.Neo4j.Kernel.impl.transaction.log.TransactionIdStore_Fields.BASE_TX_ID, serverId);
            }

            // THEN
            verify(logger, times(1)).info(anyString());
        }