예제 #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private void shouldCloseConnectionOnIllegalMessages(org.neo4j.bolt.messaging.RequestMessage message) throws Throwable
        private void ShouldCloseConnectionOnIllegalMessages(RequestMessage message)
        {
            // Given
            BoltStateMachineV3 machine = BoltStateMachineInTxReadyState;
            // when
            BoltResponseRecorder recorder = new BoltResponseRecorder();

            verifyKillsConnection(() => machine.process(message, recorder));

            // then
            assertThat(recorder.NextResponse(), failedWithStatus(Org.Neo4j.Kernel.Api.Exceptions.Status_Request.Invalid));
            assertNull(machine.State());
        }
예제 #2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private void shouldThrowExceptionOnIllegalMessagesInStreamingState(org.neo4j.bolt.messaging.RequestMessage message) throws Throwable
        private void ShouldThrowExceptionOnIllegalMessagesInStreamingState(RequestMessage message)
        {
            // Given
            BoltStateMachineV3 machine = NewStateMachine();

            machine.Process(NewHelloMessage(), nullResponseHandler());

            machine.Process(new RunMessage("CREATE (n {k:'k'}) RETURN n.k", EmptyParams), nullResponseHandler());
            assertThat(machine.State(), instanceOf(typeof(StreamingState)));

            // when
            BoltResponseRecorder recorder = new BoltResponseRecorder();

            verifyKillsConnection(() => machine.process(message, recorder));

            // then
            assertThat(recorder.NextResponse(), failedWithStatus(Org.Neo4j.Kernel.Api.Exceptions.Status_Request.Invalid));
            assertNull(machine.State());
        }