public void Error_Message_Should_Be_Written() { string expected = String.Empty; string actual = String.Empty; DefaultTraceManagementService oManagementService = new DefaultTraceManagementService(); DefaultTraceService oTraceService = new DefaultTraceService(oManagementService); DelegateTracer target = new DelegateTracer((message) => actual = message, null, null); oManagementService.AddTracer(target); string sMessage = $"This is unit test error message {Guid.NewGuid()}"; expected = sMessage; oTraceService.Error(sMessage); Assert.AreEqual(expected, actual); }
public void Error_Message_Should_Not_Be_Written_For_Non_Set_Delegate() { string expected = String.Empty; string actual = $"Initial message {Guid.NewGuid()}"; DefaultTraceManagementService oManagementService = new DefaultTraceManagementService(); DefaultTraceService oTraceService = new DefaultTraceService(oManagementService); DelegateTracer target = new DelegateTracer(null, (message) => actual = message, (message, category) => actual = message); oManagementService.AddTracer(target); string sMessage = $"This is unit test error message {Guid.NewGuid()}"; expected = actual; oTraceService.Error(sMessage); Assert.AreEqual(expected, actual); }
public void Info_Message_Should_Be_Written() { string expected = String.Empty; string actual = String.Empty; DefaultTraceManagementService oManagementService = new DefaultTraceManagementService(); DefaultTraceService oTraceService = new DefaultTraceService(oManagementService); DelegateTracer target = new DelegateTracer(null, null, (message, category) => actual = message); oManagementService.AddTracer(target); oManagementService.Categories = TraceCategories.Application; string sMessage = $"This is unit test info message {Guid.NewGuid()}"; expected = sMessage; oTraceService.Info(sMessage, TraceCategories.Application); Assert.AreEqual(expected, actual); }