public void TraceDataTimestamp(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceOutputOptions = TraceOptions.Timestamp;
            sut.TraceData(new TraceEventCache(), "TestSource", TraceEventType.Error, 123, new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.StartsWith("TestSource: 123: Message\r\nTimestamp") && m.Category == FormattingKeywords.Error)));
        }
        public void Execute()
        {
            // register Glimpse trace listener
            var listener = new G.Core.TraceListener();

            Trace.Listeners.Add(listener);
        }
        public void WriteLineStringCategory(TraceListener sut, ITabSetupContext context)
        {
            sut.WriteLine("Message", "quiet");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("quiet: Message") && m.Category == FormattingKeywords.Quiet)));
        }
        public void FailStringDetail(TraceListener sut, ITabSetupContext context)
        {
            sut.Fail("Message", "Detail");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("Message Detail") && m.Category == FormattingKeywords.Fail)));
        }
        public void WriteLineString(TraceListener sut, ITabSetupContext context)
        {
            sut.WriteLine("Message");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("Message") && m.Category == null)));
        }
        public void WriteLineObjectCategory(TraceListener sut, ITabSetupContext context)
        {
            sut.WriteLine(new TestClass(), "Loading");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("Loading: Message") && m.Category == FormattingKeywords.Loading)));
        }
        public void TraceEventMultiple(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceEvent(new TraceEventCache(), "TestSource", TraceEventType.Warning, 123, "Test {0} {1}", "Message", "Test");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("TestSource: 123: Test Message Test\r\n") && m.Category == FormattingKeywords.Warn)));
        }
        public void WriteObject(TraceListener sut, ITabSetupContext context)
        {
            sut.Write(new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("Message") && m.Category == null)));
        }
        public void TraceDataMultiple(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceData(new TraceEventCache(), "TestSource", TraceEventType.Critical, 123, new TestClass(), new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is<TraceMessage>(m => m.Message.Equals("TestSource: 123: Message, Message\r\n") && m.Category == FormattingKeywords.Fail)));
        }
Example #10
0
        public void WriteObject(TraceListener sut, ITabSetupContext context)
        {
            sut.Write(new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is<TraceMessage>(m => m.Message.Equals("Message") && m.Category == null)));
        }
Example #11
0
        public void FailStringDetail(TraceListener sut, ITabSetupContext context)
        {
            sut.Fail("Message", "Detail");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is<TraceMessage>(m => m.Message.Equals("Message Detail") && m.Category == FormattingKeywords.Fail)));
        }
Example #12
0
        public void TraceData(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceData(new TraceEventCache(), "TestSource", TraceEventType.Verbose, 123, new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is<TraceMessage>(m => m.Message.Equals("TestSource: 123: Message\r\n") && m.Category == null)));
        }
Example #13
0
        public void WriteLineStringCategory(TraceListener sut, ITabSetupContext context)
        {
            sut.WriteLine("Message", "quiet");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is<TraceMessage>(m => m.Message.Equals("quiet: Message") && m.Category == FormattingKeywords.Quiet)));
        }
Example #14
0
        public void WriteLineObjectCategory(TraceListener sut, ITabSetupContext context)
        {
            sut.WriteLine(new TestClass(), "Loading");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is<TraceMessage>(m => m.Message.Equals("Loading: Message") && m.Category == FormattingKeywords.Loading)));
        }
Example #15
0
        public void WriteLineString(TraceListener sut, ITabSetupContext context)
        {
            sut.WriteLine("Message");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is<TraceMessage>(m => m.Message.Equals("Message") && m.Category == null)));
        }
Example #16
0
        public void TraceData(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceData(new TraceEventCache(), "TestSource", TraceEventType.Verbose, 123, new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("TestSource: 123: Message\r\n") && m.Category == null)));
        }
Example #17
0
        public void TraceDataMultiple(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceData(new TraceEventCache(), "TestSource", TraceEventType.Critical, 123, new TestClass(), new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("TestSource: 123: Message, Message\r\n") && m.Category == FormattingKeywords.Fail)));
        }
Example #18
0
        public void TraceDataTimestamp(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceOutputOptions = TraceOptions.Timestamp;
            sut.TraceData(new TraceEventCache(), "TestSource", TraceEventType.Error, 123, new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is<TraceMessage>(m => m.Message.StartsWith("TestSource: 123: Message\r\nTimestamp") && m.Category == FormattingKeywords.Error)));
        }
Example #19
0
        public void TraceEventMultiple(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceEvent(new TraceEventCache(), "TestSource", TraceEventType.Warning, 123, "Test {0} {1}", "Message", "Test");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is<TraceMessage>(m => m.Message.Equals("TestSource: 123: Test Message Test\r\n") && m.Category == FormattingKeywords.Warn)));
        }