//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void clusterShouldNotElectNewLeader() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ClusterShouldNotElectNewLeader() { // given int leaderId = 0; ClusterRule.withInstanceCoreParam(CausalClusteringSettings.refuse_to_be_leader, x => { if (x == leaderId) { return("false"); } else { return("true"); } }); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.neo4j.causalclustering.discovery.Cluster<?> cluster = clusterRule.createCluster(); Cluster <object> cluster = ClusterRule.createCluster(); cluster.Start(); assertEquals(leaderId, cluster.AwaitLeader().serverId()); cluster.CoreTx((db, tx) => { Node node = Db.createNode(label("boo")); node.setProperty("foobar", "baz_bat"); tx.success(); }); // When cluster.RemoveCoreMemberWithServerId(leaderId); // Then try { cluster.AwaitLeader(10, SECONDS); fail("Should not have elected a leader"); } catch (TimeoutException) { // Successful } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldActuallyStartAClusterWithPreVotingAndARefuseToBeLeader() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldActuallyStartAClusterWithPreVotingAndARefuseToBeLeader() { ClusterRule.withInstanceCoreParam(CausalClusteringSettings.refuse_to_be_leader, this.firstServerRefusesToBeLeader).withSharedCoreParam(CausalClusteringSettings.multi_dc_license, "true"); ClusterRule.startCluster(); }