Exemplo n.º 1
0
 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);
        }
Exemplo n.º 3
0
 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");
        }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 7
0
        public void LogMessageListenerShouldCaptureErrorMessages()
        {
            using (var logMessageListener = new LogMessageListener(false))
            {
                UTF.Logging.Logger.LogMessage("Error Message");

                Assert.AreEqual("Error Message" + Environment.NewLine, logMessageListener.StandardError);
            }
        }
Exemplo n.º 8
0
        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));
        }
Exemplo n.º 9
0
        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);
            }
        }