1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-10-27 06:02:33 +01:00

Fixed: Do not monitor specials when monitoring missing

This commit is contained in:
Mark McDowall 2015-07-13 18:09:32 -07:00
parent 3ad7673d69
commit cc6ab0ade1
2 changed files with 7 additions and 5 deletions

View File

@ -119,8 +119,7 @@ public void should_not_monitor_missing_specials()
Subject.SetEpisodeMonitoredStatus(_series, monitoringOptions); Subject.SetEpisodeMonitoredStatus(_series, monitoringOptions);
VerifyMonitored(e => !e.HasFile); VerifyNotMonitored(e => e.SeasonNumber == 0);
VerifyNotMonitored(e => e.HasFile);
} }
[Test] [Test]
@ -136,9 +135,7 @@ public void should_not_monitor_new_specials()
Subject.SetEpisodeMonitoredStatus(_series, monitoringOptions); Subject.SetEpisodeMonitoredStatus(_series, monitoringOptions);
VerifyMonitored(e => e.AirDateUtc.HasValue && e.AirDateUtc.Value.After(DateTime.UtcNow)); VerifyNotMonitored(e => e.SeasonNumber == 0);
VerifyMonitored(e => !e.AirDateUtc.HasValue);
VerifyNotMonitored(e => e.AirDateUtc.HasValue && e.AirDateUtc.Value.Before(DateTime.UtcNow));
} }
[Test] [Test]

View File

@ -74,6 +74,11 @@ public void SetEpisodeMonitoredStatus(Series series, MonitoringOptions monitorin
{ {
ToggleEpisodesMonitoredState(episodes.Where(e => e.SeasonNumber == season.SeasonNumber), false); ToggleEpisodesMonitoredState(episodes.Where(e => e.SeasonNumber == season.SeasonNumber), false);
} }
else if (season.SeasonNumber == 0)
{
ToggleEpisodesMonitoredState(episodes.Where(e => e.SeasonNumber == season.SeasonNumber), false);
}
} }
if (season.SeasonNumber < lastSeason) if (season.SeasonNumber < lastSeason)