public void LogException_SHOULD_not_throw_anything_if_TargetSite_ReflectedType_is_null() { var dummyException = new NullReflectedTypeFakeException(); var fakeWriter = new Mock<ILogWriter>(); var sut = new Logger(fakeWriter.Object); NAssert.DoesNotThrow(() => sut.LogException(dummyException)); }
public void LogException_SHOULD_log_with_severity_Error() { var dummyException = new NullReferenceException(); var fakeWriter = new Mock<ILogWriter>(); var sut = new Logger(fakeWriter.Object); sut.LogException(dummyException); fakeWriter.Verify(m => m.Write(Match.Create<LogEntry>(e => e.Severity == Severity.Error))); }