//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldServiceLoaderFindCypherEngineProvider() public virtual void ShouldServiceLoaderFindCypherEngineProvider() { // WHEN ServiceLoader <QueryEngineProvider> services = ServiceLoader.load(typeof(QueryEngineProvider)); // THEN assertTrue(Iterables.single(services) is CommunityCypherEngineProvider); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void ensureCorrectPathEntitiesInShortPath() public virtual void EnsureCorrectPathEntitiesInShortPath() { /* * (a)-->(b) */ CreateGraph("a TO b"); Node a = GetNodeWithName("a"); Node b = GetNodeWithName("b"); Relationship r = a.GetSingleRelationship(To, OUTGOING); Path path = Iterables.single(GraphDb.bidirectionalTraversalDescription().mirroredSides(GraphDb.traversalDescription().relationships(To, OUTGOING).uniqueness(NODE_PATH)).collisionEvaluator(Evaluators.atDepth(1)).sideSelector(SideSelectorPolicies.LEVEL, 1).traverse(a, b)); AssertContainsInOrder(path.Nodes(), a, b); AssertContainsInOrder(path.ReverseNodes(), b, a); AssertContainsInOrder(path.Relationships(), r); AssertContainsInOrder(path.ReverseRelationships(), r); AssertContainsInOrder(path, a, r, b); assertEquals(a, path.StartNode()); assertEquals(b, path.EndNode()); assertEquals(r, path.LastRelationship()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void missingMasterUnavailabilityEventForOtherInstanceStillRemovesBackupRole() public virtual void MissingMasterUnavailabilityEventForOtherInstanceStillRemovesBackupRole() { // given Cluster cluster = mock(typeof(Cluster)); Heartbeat heartbeat = mock(typeof(Heartbeat)); ClusterMemberEvents memberEvents = mock(typeof(ClusterMemberEvents)); ObservedClusterMembers members = new ObservedClusterMembers(_logProvider, cluster, heartbeat, memberEvents, _clusterId1); // initialized with the members of the cluster ArgumentCaptor <ClusterListener> listener = ArgumentCaptor.forClass(typeof(ClusterListener)); verify(cluster).addClusterListener(listener.capture()); listener.Value.enteredCluster(ClusterConfiguration(_clusterUri1, _clusterUri2, _clusterUri3)); ArgumentCaptor <ClusterMemberListener> memberListener = ArgumentCaptor.forClass(typeof(ClusterMemberListener)); verify(memberEvents).addClusterMemberListener(memberListener.capture()); // instance 2 is available as MASTER and BACKUP memberListener.Value.memberIsAvailable(OnlineBackupKernelExtension.BACKUP, _clusterId2, _clusterUri2, StoreId.DEFAULT); memberListener.Value.memberIsAvailable(MASTER, _clusterId2, _clusterUri2, StoreId.DEFAULT); // when - instance 2 becomes available as SLAVE memberListener.Value.memberIsAvailable(SLAVE, _clusterId2, _clusterUri2, StoreId.DEFAULT); // then - instance 2 should be available ONLY as SLAVE foreach (ClusterMember clusterMember in members.Members) { if (clusterMember.InstanceId.Equals(_clusterId2)) { assertThat(count(clusterMember.Roles), equalTo(1L)); assertThat(Iterables.single(clusterMember.Roles), equalTo(SLAVE)); break; // that's the only member we care about } } }