示例#1
0
        public void PushCustomLoggerTest(string message, eMessageCategory category)
        {
            //Arrange
            tc._msg.Text.Synchron          = message;
            tc._msg.Category.Synchron      = (short)category;
            tc._logger._plcCarret.Synchron = 0;
            tc._logger.MinLogLevelCategory = category;
            var index = tc._logger._plcCarret.Synchron;

            var customLogger = new DummyLoggerAdapter();

            tc._logger.InxtonLogger = customLogger;
            //Act
            tc.ExecuteProbeRun(1, (int)eTcoLoggerTests.PushMessage);


            tc._logger.LogMessages(tc._logger.Pop());

            //Assert
            Assert.AreEqual(tc._msg.Text.Synchron, tc._logger._buffer[index].Text.Synchron);
            Assert.AreEqual(tc._msg.Category.Synchron, tc._logger._buffer[index].Category.Synchron);

            var logger = customLogger;

            Assert.AreEqual(($"{message} {{@sender}}"), logger.LastMessage.message);
            Assert.AreEqual(TranslateMessageCategoryToLogCategory(category), logger.LastMessage.serverity);
        }
示例#2
0
        public void VerboseTest()
        {
            var actual = new DummyLoggerAdapter();

            actual.Verbose <object>("Verbose message");
        }
示例#3
0
        public void WarningTest()
        {
            var actual = new DummyLoggerAdapter();

            actual.Warning <object>("Warning message");
        }
示例#4
0
        public void InformationTest()
        {
            var actual = new DummyLoggerAdapter();

            actual.Information <object>("Information message");
        }
示例#5
0
        public void FatalTest()
        {
            var actual = new DummyLoggerAdapter();

            actual.Fatal <object>("Fatal message");
        }
示例#6
0
        public void ErrorTest()
        {
            var actual = new DummyLoggerAdapter();

            actual.Error <object>("Error message");
        }
示例#7
0
        public void DebugTest()
        {
            var actual = new DummyLoggerAdapter();

            actual.Debug <object>("Debug message");
        }
示例#8
0
        public void DummyLoggerTest()
        {
            var actual = new DummyLoggerAdapter();

            Assert.IsNotNull(actual);
        }