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); }
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); }