public void IsEnabledFor_should_respect_enabled_log_levels() { sink = Substitute.For <IHerculesSink>(); log = new HerculesLog(new HerculesLogSettings(sink, "stream") { EnabledLogLevels = new[] { LogLevel.Debug, LogLevel.Warn, LogLevel.Fatal } }); log.IsEnabledFor(LogLevel.Debug).Should().BeTrue(); log.IsEnabledFor(LogLevel.Info).Should().BeFalse(); log.IsEnabledFor(LogLevel.Warn).Should().BeTrue(); log.IsEnabledFor(LogLevel.Error).Should().BeFalse(); log.IsEnabledFor(LogLevel.Fatal).Should().BeTrue(); }