public void WhenTraceErrorWithNullFormat_ThenThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => TracerSourceExtensions.TraceError(Mock.Of <ITraceSource>(), "bar {0}", null)); Assert.Throws <ArgumentNullException>(() => TracerSourceExtensions.TraceError(Mock.Of <ITraceSource>(), new InvalidOperationException(), "bar {0}", null)); }
public void WhenTracingErrorWithValidMessageFormat_ThenSucceeds() { var source = new Mock <ITraceSource>(); TracerSourceExtensions.TraceError(source.Object, new InvalidOperationException(), "Foo {0}", "Bar"); source.Verify(x => x.Trace(It.Is <TraceEvent>(t => t.Type == TraceEventType.Error))); }
public void WhenTraceErrorWithNullSource_ThenThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => TracerSourceExtensions.TraceError(null, new InvalidOperationException())); Assert.Throws <ArgumentNullException>(() => TracerSourceExtensions.TraceError(null, new InvalidOperationException(), "foo")); Assert.Throws <ArgumentNullException>(() => TracerSourceExtensions.TraceError(null, new InvalidOperationException(), "foo {0}", "bar")); }