Exemplo n.º 1
0
        public static void XUnitLogger_IsEnabled_Returns_Correct_Result(LogLevel logLevel, bool expected)
        {
            // Arrange
            string name         = "MyName";
            var    outputHelper = Mock.Of <ITestOutputHelper>();

            bool CustomFilter(string categoryName, LogLevel level)
            {
                categoryName.ShouldBe(name);
                level.ShouldBe(logLevel);
                return(level > LogLevel.Information);
            }

            var options = new XUnitLoggerOptions()
            {
                Filter = CustomFilter,
            };

            var logger = new XUnitLogger(name, outputHelper, options);

            // Act
            bool actual = logger.IsEnabled(logLevel);

            // Assert
            actual.ShouldBe(expected);
        }