Aspects.Logging.Tests.Configuration.Concrete.ConfigFileConfigurationProviderTests.WhenPassingInAConfigurationWithACustomLoggerShouldCustomLogger C# (CSharp) Méthode

WhenPassingInAConfigurationWithACustomLoggerShouldCustomLogger() private méthode

        public void WhenPassingInAConfigurationWithACustomLoggerShouldCustomLogger()
        {
            ConfigFileConfigurationProvider sut = new ConfigFileConfigurationProvider();
            Mock<IConfigFileSource> mock = new Mock<IConfigFileSource>();
            mock.Setup(source => source.Logger).Returns(typeof(ConsoleLogger).ToString);
            mock.Setup(source => source.UseConsoleLogger).Returns(false);
            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");
        }