public void WhenMessageToStringInvoked_ThenContainsEventTypeAndMessage() { var traceEvent = new MessageTraceEvent(TraceEventType.Information, 0, "Foo", new object[0]); Assert.Contains(TraceEventType.Information.ToString(), traceEvent.ToString()); Assert.Contains("Foo", traceEvent.ToString()); }
public void WhenTracing_ThenTracesEach() { var ev = new MessageTraceEvent(TraceEventType.Information, 0, "foo"); this.aggregate.Trace(ev); this.first.Verify(x => x.Trace(ev)); this.second.Verify(x => x.Trace(ev)); }
public void WhenMessageWithFormatToStringInvoked_ThenContainsEventTypeAndFormattedMessge() { var traceEvent = new MessageTraceEvent(TraceEventType.Information, 0, "Hello {0}", "World"); Assert.Contains("Hello World", traceEvent.ToString()); }
public void WhenMessageEventHasEmptyFormatArgs_ThenNoFormattingIsPerformed() { var traceEvent = new MessageTraceEvent(TraceEventType.Information, 0, "Foo", new object[0]); Assert.Contains("Foo", traceEvent.MessageOrFormat); }