示例#1
0
        public void AspNetCoreLoggerAdapter_WriteInformation()
        {
            var mock    = new MockLogger();
            var subject = new AspNetCoreLoggerAdapter(mock);

            subject.WriteInformation("info");

            mock.ReceivedException.Should().BeNull();
            mock.ReceivedLogLevel.Should().Be(LogLevel.Information);
            mock.ReceivedMessage.Should().Be("info");
        }
示例#2
0
        public void AspNetCoreLoggerAdapter_WriteVerbose()
        {
            var mock    = new MockLogger();
            var subject = new AspNetCoreLoggerAdapter(mock);

            subject.WriteVerbose("verbose");

            mock.ReceivedException.Should().BeNull();
            mock.ReceivedLogLevel.Should().Be(LogLevel.Debug);
            mock.ReceivedMessage.Should().Be("verbose");
        }
示例#3
0
        public void AspNetCoreLoggerAdapter_WriteError()
        {
            var mock      = new MockLogger();
            var subject   = new AspNetCoreLoggerAdapter(mock);
            var exception = new InvalidOperationException();

            subject.WriteError("error", exception);

            mock.ReceivedLogLevel.Should().Be(LogLevel.Error);
            mock.ReceivedException.Should().BeSameAs(exception);
            mock.ReceivedMessage.Should().Be("error");
        }