//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldShowTransactionTerminatedExceptionAsTransient() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldShowTransactionTerminatedExceptionAsTransient() { KernelTransaction kernelTransaction = mock(typeof(KernelTransaction)); doReturn(true).when(kernelTransaction).Open; Exception error = new TransactionTerminatedException(Org.Neo4j.Kernel.Api.Exceptions.Status_Transaction.Terminated); doThrow(error).when(kernelTransaction).close(); TopLevelTransaction transaction = new TopLevelTransaction(kernelTransaction); transaction.Success(); try { transaction.Close(); fail("Should have failed"); } catch (Exception e) { assertThat(e, instanceOf(typeof(TransientTransactionFailureException))); assertSame(error, e.InnerException); } }