//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldHandleErrorThatCausesFailureMessage() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldHandleErrorThatCausesFailureMessage() { Neo4jPack_Unpacker unpacker = mock(typeof(Neo4jPack_Unpacker)); BoltIOException error = new BoltIOException(Org.Neo4j.Kernel.Api.Exceptions.Status_General.UnknownError, "Hello"); when(unpacker.UnpackStructHeader()).thenThrow(error); BoltStateMachine stateMachine = mock(typeof(BoltStateMachine)); BoltConnection connection = new SynchronousBoltConnection(stateMachine); BoltResponseHandler externalErrorResponseHandler = ResponseHandlerMock(); BoltRequestMessageReader reader = new TestBoltRequestMessageReader(connection, externalErrorResponseHandler, emptyList()); reader.Read(unpacker); verify(stateMachine).handleExternalFailure(Neo4jError.from(error), externalErrorResponseHandler); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldDecodeKnownMessage() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldDecodeKnownMessage() { Neo4jPack_Unpacker unpacker = mock(typeof(Neo4jPack_Unpacker)); when(unpacker.UnpackStructSignature()).thenReturn('a'); RequestMessage message = mock(typeof(RequestMessage)); BoltResponseHandler responseHandler = ResponseHandlerMock(); RequestMessageDecoder decoder = new TestRequestMessageDecoder('a', responseHandler, message); BoltStateMachine stateMachine = mock(typeof(BoltStateMachine)); BoltConnection connection = new SynchronousBoltConnection(stateMachine); BoltRequestMessageReader reader = new TestBoltRequestMessageReader(connection, ResponseHandlerMock(), singletonList(decoder)); reader.Read(unpacker); verify(stateMachine).process(message, responseHandler); }