Beispiel #1
0
            public void Should_return_true()
            {
                var lines = new List <string>();
                var sut   = new AssertableLogger(lines);

                Assert.True(sut.IsEnabled(LogLevel.None));
            }
Beispiel #2
0
            public void Should_throw_a_NotSupportedException()
            {
                var lines = new List <string>();
                var sut   = new AssertableLogger(lines);

                Assert.Throws <NotSupportedException>(() => sut.BeginScope(default(object)));
            }
Beispiel #3
0
            public void Should_add_log_entry_to_Lines()
            {
                // Arrange
                var lines = new List <string>();
                var sut   = new AssertableLogger(lines);

                // Act
                sut.Log(
                    logLevel: LogLevel.Error,
                    eventId: 1,
                    state: "Some message",
                    exception: new Exception("Exception message"),
                    formatter: (s, e) => "Output"
                    );

                // Assert
                Assert.Collection(lines,
                                  line => Assert.Equal("Output", line)
                                  );
            }