public void AddTraceListenerOperationShouldBePerformedIfDebugTraceIsEnabled() { using (var logMessageListener = new LogMessageListener(true)) { this.testablePlatformServiceProvider.MockTraceListenerManager.Verify(mtlm => mtlm.Add(this.testablePlatformServiceProvider.MockTraceListener.Object), Times.Once); } }
public void DisposeShouldNotRemoveTraceListenerIfDebugTracesIsNotEnabled() { var logMessageListener = new LogMessageListener(false); logMessageListener.Dispose(); this.testablePlatformServiceProvider.MockTraceListenerManager.Verify(mtlm => mtlm.Remove(It.IsAny <ITraceListener>()), Times.Never); }
public void NoTraceListenerOperationShouldBePerformedIfDebugTraceIsNotEnabled() { using (var logMessageListener = new LogMessageListener(false)) { this.testablePlatformServiceProvider.MockTraceListenerManager.Verify(mtlm => mtlm.Add(It.IsAny <ITraceListener>()), Times.Never); } }
public void DisposeShouldDisposeTraceListener() { var logMessageListener = new LogMessageListener(true); logMessageListener.Dispose(); this.testablePlatformServiceProvider.MockTraceListenerManager.Verify(mtlm => mtlm.Dispose(this.testablePlatformServiceProvider.MockTraceListener.Object), Times.Once); }
public void DebugTraceShouldReturnTraceOutput() { var logMessageListener = new LogMessageListener(true); StringWriter writer = new StringWriter(new StringBuilder("DummyTrace")); this.testablePlatformServiceProvider.MockTraceListener.Setup(tl => tl.GetWriter()).Returns(writer); Assert.AreEqual(logMessageListener.DebugTrace, "DummyTrace"); }
public void LogMessageListenerShouldCaptureTestFrameworkLogMessages() { using (var logMessageListener = new LogMessageListener(false)) { UTF.Logging.Logger.LogMessage("sample log {0}", 123); Assert.AreEqual("sample log 123" + Environment.NewLine, logMessageListener.StandardOutput); } }
public void LogMessageListenerShouldCaptureErrorMessages() { using (var logMessageListener = new LogMessageListener(false)) { UTF.Logging.Logger.LogMessage("Error Message"); Assert.AreEqual("Error Message" + Environment.NewLine, logMessageListener.StandardError); } }
public void DisposeShouldRemoveTraceListenerIfDebugTracesIsEnabled() { using (var logMessageListener = new LogMessageListener(true)) { logMessageListener.Dispose(); } // Once when Dispose() is called and second time when destructor is called this.testablePlatformServiceProvider.MockTraceListenerManager.Verify(mtlm => mtlm.Remove(It.IsAny <ITraceListener>()), Times.Exactly(1)); }
public void LogMessageListenerShouldCaptureLogMessagesInAllListeningScopes() { using (var logMessageListener1 = new LogMessageListener(false)) { using (var logMessageListener2 = new LogMessageListener(false)) { UTF.Logging.Logger.LogMessage("sample log {0}", 123); Assert.AreEqual("sample log 123" + Environment.NewLine, logMessageListener2.StandardOutput); } UTF.Logging.Logger.LogMessage("sample log {0}", 124); var expectedMessage = string.Format("sample log 123{0}sample log 124{0}", Environment.NewLine); Assert.AreEqual(expectedMessage, logMessageListener1.StandardOutput); } }