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 WhenTracingData_ThenSucceeds() { var source = new Mock <ITraceSource>(); var data = new object(); TracerSourceExtensions.TraceData(source.Object, TraceEventType.Verbose, data); source.Verify(x => x.Trace(It.Is <DataTraceEvent>(t => t.Type == TraceEventType.Verbose && t.Data == data))); }
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")); }
public void WhenTraceDataWithNullSource_ThenThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => TracerSourceExtensions.TraceData(null, TraceEventType.Verbose, new object())); }