public void Logger_Write_Message_Priority_EventID_Severity_Title()
        {
            LogEntry expected = new LogEntry();

            expected.Message  = "asdf";
            expected.Priority = 1;
            expected.EventId  = 1;
            expected.Severity = TraceEventType.Information;
            expected.Title    = "Title";

            MockLoggerManager manager = new MockLoggerManager();

            LoggerManager.Start(manager, new Uri("http://test"));

            Logger.Write(expected);

            LogEntry actual = manager.Entry as LogEntry;

            Assert.IsNotNull(actual);
            Assert.AreEqual(expected.Message, actual.Message);
            Assert.AreEqual(expected.Priority, actual.Priority);
            Assert.AreEqual(expected.EventId, actual.EventId);
            Assert.AreEqual(expected.Severity, actual.Severity);
            Assert.AreEqual(expected.Title, actual.Title);
        }
        public void LoggerManager_Start_CheckInitialize()
        {
            var manager = new MockLoggerManager();

            LoggerManager.Start(manager, new Uri("http://test"));
            Assert.IsTrue(manager.Initialized, "Initialized was not called.");
        }
        public void Logger_Write_LogEntry()
        {
            LogEntry          expected = new LogEntry();
            MockLoggerManager manager  = new MockLoggerManager();

            LoggerManager.Start(manager, new Uri("http://test"));

            Logger.Write(expected);

            Assert.AreEqual(expected, manager.Entry);
            Assert.IsInstanceOfType(manager.Entry, typeof(LogEntry));
        }
        public void Logger_Write_Message()
        {
            LogEntry expected = new LogEntry();

            expected.Message = "asdf";
            MockLoggerManager manager = new MockLoggerManager();

            LoggerManager.Start(manager, new Uri("http://test"));

            Logger.Write(expected);

            LogEntry actual = manager.Entry as LogEntry;

            Assert.IsNotNull(actual);
            Assert.AreEqual(expected.Message, actual.Message);
        }
Example #5
0
        public void Tracer_Constructor()
        {
            Guid              activityId = Guid.NewGuid();
            string            operation  = "tracer test";
            MockLoggerManager manager    = new MockLoggerManager();

            LoggerManager.Start(manager, new Uri("http://test"));
            using (var tracer = new Tracer(operation, activityId))
            {
                Thread.Sleep(10);
            }

            Assert.IsNotNull(manager);
            Assert.IsNotNull(manager.Entry);
            Assert.IsNotNull(manager.Entry.Id);

            TraceEntry entry = manager.Entry as TraceEntry;

            Assert.IsNotNull(entry, "Entry is not of type TraceEntry");
            Assert.AreEqual(activityId, entry.ActivityId);
            Assert.AreEqual(operation, entry.Operation);
            Assert.AreEqual("Tracer_Constructor", entry.Method);
            Assert.IsTrue(entry.Duration > TimeSpan.Zero);
        }