Aspects.Logging.Tests.Configuration.Concrete.ConfigFileConfigurationProviderTests.WhenPassingInAConfigurationWithConsoleLoggerOnShouldReturnConnsoleLogger C# (CSharp) Method

WhenPassingInAConfigurationWithConsoleLoggerOnShouldReturnConnsoleLogger() private method

        public void WhenPassingInAConfigurationWithConsoleLoggerOnShouldReturnConnsoleLogger()
        {
            ConfigFileConfigurationProvider sut = new ConfigFileConfigurationProvider();
            Mock<IConfigFileSource> mock = new Mock<IConfigFileSource>();
            mock.Setup(source => source.UseConsoleLogger).Returns(true);
            mock.Setup(source => source.IsEnabled).Returns(true);
            sut.ConfigFileSource = mock.Object;

            ILogger result = sut.GetLogger();

            result.Should().BeOfType<ConsoleLogger>("because we set up a configuration that uses the console logger");
        }