diff --git a/src/NzbDrone.Core.Test/DecisionEngineTests/MonitoredEpisodeSpecificationFixture.cs b/src/NzbDrone.Core.Test/DecisionEngineTests/MonitoredEpisodeSpecificationFixture.cs index 36a46337d..f7208a2c7 100644 --- a/src/NzbDrone.Core.Test/DecisionEngineTests/MonitoredEpisodeSpecificationFixture.cs +++ b/src/NzbDrone.Core.Test/DecisionEngineTests/MonitoredEpisodeSpecificationFixture.cs @@ -137,5 +137,17 @@ namespace NzbDrone.Core.Test.DecisionEngineTests WithFirstEpisodeUnmonitored(); _monitoredEpisodeSpecification.IsSatisfiedBy(_parseResultSingle, new SingleEpisodeSearchCriteria{ MonitoredEpisodesOnly = true}).Accepted.Should().BeFalse(); } + + [Test] + public void should_return_false_if_all_episodes_are_not_monitored_for_season_pack_release() + { + WithSecondEpisodeUnmonitored(); + _parseResultMulti.ParsedEpisodeInfo = new ParsedEpisodeInfo + { + FullSeason = true + }; + + _monitoredEpisodeSpecification.IsSatisfiedBy(_parseResultMulti, null).Accepted.Should().BeFalse(); + } } } \ No newline at end of file diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/FullSeasonSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/FullSeasonSpecification.cs index bea83b303..c6349ee37 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/FullSeasonSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/FullSeasonSpecification.cs @@ -11,12 +11,10 @@ namespace NzbDrone.Core.DecisionEngine.Specifications public class FullSeasonSpecification : IDecisionEngineSpecification { private readonly Logger _logger; - private readonly IEpisodeService _episodeService; - public FullSeasonSpecification(Logger logger, IEpisodeService episodeService) + public FullSeasonSpecification(Logger logger) { _logger = logger; - _episodeService = episodeService; } public SpecificationPriority Priority => SpecificationPriority.Default;