//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldPrioritizeDescendingIfAsked() public virtual void ShouldPrioritizeDescendingIfAsked() { // GIVEN Configuration propagator = TransactionPropagator.From(Config.defaults(tx_push_strategy, fixed_descending.name())); SlavePriority strategy = propagator.ReplicationStrategy; // WHEN IEnumerable <Slave> prioritize = strategy.Prioritize(asList(Slave(1), Slave(0), Slave(2))); // THEN assertThat(Iterables.asList(prioritize), equalTo(asList(Slave(2), Slave(1), Slave(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()); }