//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void databaseErrorShouldLogFullMessageInDebugLogAndHelpfulPointerInUserLog() public virtual void DatabaseErrorShouldLogFullMessageInDebugLogAndHelpfulPointerInUserLog() { // given AssertableLogProvider userLog = new AssertableLogProvider(); AssertableLogProvider internalLog = new AssertableLogProvider(); ErrorReporter reporter = NewErrorReporter(userLog, internalLog); Neo4jError error = Neo4jError.fatalFrom(new TestDatabaseError()); System.Guid reference = error.Reference(); // when reporter.Report(error); // then userLog.RawMessageMatcher().assertContains("Client triggered an unexpected error"); userLog.RawMessageMatcher().assertContains(reference.ToString()); userLog.RawMessageMatcher().assertContains("Database error"); internalLog.RawMessageMatcher().assertContains(reference.ToString()); internalLog.RawMessageMatcher().assertContains("Database error"); }