示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }