//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldHandleDeletedRelationships() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldHandleDeletedRelationships() { // When Connection.connect(_address).send(Util.defaultAcceptedVersions()).send(Util.chunk(new InitMessage("TestClient/1.1", emptyMap()), new RunMessage("CREATE ()-[r:T {prop: 42}]->() DELETE r RETURN r"), PullAllMessage.INSTANCE)); // Then assertThat(Connection, Util.eventuallyReceivesSelectedProtocolVersion()); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.hamcrest.Matcher<java.util.Map<? extends String,?>> entryFieldsMatcher = hasEntry(is("fields"), equalTo(singletonList("r"))); Matcher <IDictionary <string, ?> > entryFieldsMatcher = hasEntry(@is("fields"), equalTo(singletonList("r"))); assertThat(Connection, Util.eventuallyReceives(msgSuccess(), msgSuccess(CoreMatchers.allOf(entryFieldsMatcher, hasKey("result_available_after"))))); // //Record(0x71) { // fields: [ Relationship(0x52) { // relId: 00 // startId: 00 // endId: 01 // type: "T" (81 54) // props: {} (A0)] //} assertThat(Connection, eventuallyReceives(Bytes(0x00, 0x0B, 0xB1, 0x71, 0x91, 0xB5, 0x52, 0x00, 0x00, 0x01, 0x81, 0x54, 0xA0, 0x00, 0x00))); assertThat(Connection, Util.eventuallyReceives(msgSuccess())); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldFailNicelyOnPointsWhenProtocolDoesNotSupportThem() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldFailNicelyOnPointsWhenProtocolDoesNotSupportThem() { // only V1 protocol does not support points assumeThat(Neo4jPack.version(), equalTo(Neo4jPackV1.VERSION)); // When Connection.connect(_address).send(Util.defaultAcceptedVersions()).send(Util.chunk(new InitMessage("TestClient/1.1", emptyMap()), new RunMessage("RETURN point({x:13, y:37, crs:'cartesian'}) as p"), PullAllMessage.INSTANCE)); // Then assertThat(Connection, Util.eventuallyReceivesSelectedProtocolVersion()); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.hamcrest.Matcher<java.util.Map<? extends String,?>> fieldsMatcher = hasEntry(is("fields"), equalTo(singletonList("p"))); Matcher <IDictionary <string, ?> > fieldsMatcher = hasEntry(@is("fields"), equalTo(singletonList("p"))); assertThat(Connection, Util.eventuallyReceives(msgSuccess(), msgSuccess(CoreMatchers.allOf(fieldsMatcher, hasKey("result_available_after"))), msgFailure(Org.Neo4j.Kernel.Api.Exceptions.Status_Request.Invalid, "Point is not supported as a return type in Bolt"))); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldRespondWithMetadataToDiscardAll() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldRespondWithMetadataToDiscardAll() { // When Connection.connect(_address).send(Util.defaultAcceptedVersions()).send(Util.chunk(new InitMessage("TestClient/1.1", emptyMap()), new RunMessage("UNWIND [1,2,3] AS a RETURN a, a * a AS a_squared"), DiscardAllMessage.INSTANCE)); // Then assertThat(Connection, Util.eventuallyReceivesSelectedProtocolVersion()); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.hamcrest.Matcher<java.util.Map<? extends String,?>> entryFieldsMatcher = hasEntry(is("fields"), equalTo(asList("a", "a_squared"))); Matcher <IDictionary <string, ?> > entryFieldsMatcher = hasEntry(@is("fields"), equalTo(asList("a", "a_squared"))); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.hamcrest.Matcher<java.util.Map<? extends String,?>> entryTypeMatcher = hasEntry(is("type"), equalTo("r")); Matcher <IDictionary <string, ?> > entryTypeMatcher = hasEntry(@is("type"), equalTo("r")); assertThat(Connection, Util.eventuallyReceives(msgSuccess(), msgSuccess(CoreMatchers.allOf(entryFieldsMatcher, hasKey("result_available_after"))), msgSuccess(CoreMatchers.allOf(entryTypeMatcher, hasKey("result_consumed_after"))))); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void createAndRollback(org.neo4j.bolt.v1.transport.socket.client.TransportConnection client) throws Exception private void createAndRollback(TransportConnection client) { client.Send(createAndRollback); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.hamcrest.Matcher<java.util.Map<? extends String,?>> entryMatcher = hasEntry(is("fields"), equalTo(emptyList())); Matcher <IDictionary <string, ?> > entryMatcher = hasEntry(@is("fields"), equalTo(emptyList())); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.hamcrest.Matcher<java.util.Map<String,?>> messageMatcher = org.hamcrest.CoreMatchers.allOf(entryMatcher, hasKey("result_available_after")); Matcher <IDictionary <string, ?> > messageMatcher = CoreMatchers.allOf(entryMatcher, hasKey("result_available_after")); assertThat(client, _outerInstance.util.eventuallyReceives(msgSuccess(messageMatcher), msgSuccess(), msgSuccess(messageMatcher), msgSuccess(), msgSuccess(messageMatcher), msgSuccess())); // Verify no visible data client.Send(matchAll); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.hamcrest.Matcher<java.util.Map<? extends String,?>> fieldsMatcher = hasEntry(is("fields"), equalTo(singletonList("n"))); Matcher <IDictionary <string, ?> > fieldsMatcher = hasEntry(@is("fields"), equalTo(singletonList("n"))); assertThat(client, _outerInstance.util.eventuallyReceives(msgSuccess(CoreMatchers.allOf(fieldsMatcher, hasKey("result_available_after"))), msgSuccess())); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldRunProcedure() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldRunProcedure() { // Given Connection.connect(_address).send(Util.defaultAcceptedVersions()).send(Util.chunk(new InitMessage("TestClient/1.1", emptyMap()), new RunMessage("CREATE (n:Test {age: 2}) RETURN n.age AS age"), PullAllMessage.INSTANCE)); assertThat(Connection, Util.eventuallyReceivesSelectedProtocolVersion()); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.hamcrest.Matcher<java.util.Map<? extends String,?>> ageMatcher = hasEntry(is("fields"), equalTo(singletonList("age"))); Matcher <IDictionary <string, ?> > ageMatcher = hasEntry(@is("fields"), equalTo(singletonList("age"))); assertThat(Connection, Util.eventuallyReceives(msgSuccess(), msgSuccess(CoreMatchers.allOf(ageMatcher, hasKey("result_available_after"))), msgRecord(eqRecord(equalTo(longValue(2L)))), msgSuccess())); // When Connection.send(Util.chunk(new RunMessage("CALL db.labels() YIELD label"), PullAllMessage.INSTANCE)); // Then //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.hamcrest.Matcher<java.util.Map<? extends String,?>> entryFieldsMatcher = hasEntry(is("fields"), equalTo(singletonList("label"))); Matcher <IDictionary <string, ?> > entryFieldsMatcher = hasEntry(@is("fields"), equalTo(singletonList("label"))); assertThat(Connection, Util.eventuallyReceives(msgSuccess(CoreMatchers.allOf(entryFieldsMatcher, hasKey("result_available_after"))), msgRecord(eqRecord(Matchers.equalTo(stringValue("Test")))), msgSuccess())); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldHandleDeletedNodes() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldHandleDeletedNodes() { // When Connection.connect(_address).send(Util.defaultAcceptedVersions()).send(Util.chunk(new InitMessage("TestClient/1.1", emptyMap()), new RunMessage("CREATE (n:Test) DELETE n RETURN n"), PullAllMessage.INSTANCE)); // Then assertThat(Connection, Util.eventuallyReceivesSelectedProtocolVersion()); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.hamcrest.Matcher<java.util.Map<? extends String,?>> entryFieldsMatcher = hasEntry(is("fields"), equalTo(singletonList("n"))); Matcher <IDictionary <string, ?> > entryFieldsMatcher = hasEntry(@is("fields"), equalTo(singletonList("n"))); assertThat(Connection, Util.eventuallyReceives(msgSuccess(), msgSuccess(CoreMatchers.allOf(entryFieldsMatcher, hasKey("result_available_after"))))); // //Record(0x71) { // fields: [ Node(0x4E) { // id: 00 // labels: [] (90) // props: {} (A)] //} assertThat(Connection, eventuallyReceives(Bytes(0x00, 0x08, 0xB1, 0x71, 0x91, 0xB3, 0x4E, 0x00, 0x90, 0xA0, 0x00, 0x00))); assertThat(Connection, Util.eventuallyReceives(msgSuccess())); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldNotLeakStatsToNextStatement() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldNotLeakStatsToNextStatement() { // Given Connection.connect(_address).send(Util.defaultAcceptedVersions()).send(Util.chunk(new InitMessage("TestClient/1.1", emptyMap()), new RunMessage("CREATE (n)"), PullAllMessage.INSTANCE)); assertThat(Connection, Util.eventuallyReceivesSelectedProtocolVersion()); assertThat(Connection, Util.eventuallyReceives(msgSuccess(), msgSuccess(), msgSuccess())); // When Connection.send(Util.chunk(new RunMessage("RETURN 1"), PullAllMessage.INSTANCE)); // Then //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.hamcrest.Matcher<java.util.Map<? extends String,?>> typeMatcher = hasEntry(is("type"), equalTo("r")); Matcher <IDictionary <string, ?> > typeMatcher = hasEntry(@is("type"), equalTo("r")); assertThat(Connection, Util.eventuallyReceives(msgSuccess(), msgRecord(eqRecord(equalTo(longValue(1L)))), msgSuccess(CoreMatchers.allOf(typeMatcher, hasKey("result_consumed_after"))))); }