mirror of
https://github.com/Sonarr/Sonarr.git
synced 2024-11-24 08:42:19 +02:00
Fixed cutoff unmet integration tests
This commit is contained in:
parent
ccb88919b9
commit
c1e5b7f642
@ -11,7 +11,7 @@ public class CutoffUnmetFixture : IntegrationTest
|
||||
[Test, Order(1)]
|
||||
public void cutoff_should_have_monitored_items()
|
||||
{
|
||||
EnsureProfileCutoff(1, Quality.HDTV720p);
|
||||
EnsureProfileCutoff(1, Quality.HDTV720p, true);
|
||||
var series = EnsureSeries(266189, "The Blacklist", true);
|
||||
EnsureEpisodeFile(series, 1, 1, Quality.SDTV);
|
||||
|
||||
@ -23,7 +23,7 @@ public void cutoff_should_have_monitored_items()
|
||||
[Test, Order(1)]
|
||||
public void cutoff_should_not_have_unmonitored_items()
|
||||
{
|
||||
EnsureProfileCutoff(1, Quality.HDTV720p);
|
||||
EnsureProfileCutoff(1, Quality.HDTV720p, true);
|
||||
var series = EnsureSeries(266189, "The Blacklist", false);
|
||||
EnsureEpisodeFile(series, 1, 1, Quality.SDTV);
|
||||
|
||||
@ -35,7 +35,7 @@ public void cutoff_should_not_have_unmonitored_items()
|
||||
[Test, Order(1)]
|
||||
public void cutoff_should_have_series()
|
||||
{
|
||||
EnsureProfileCutoff(1, Quality.HDTV720p);
|
||||
EnsureProfileCutoff(1, Quality.HDTV720p, true);
|
||||
var series = EnsureSeries(266189, "The Blacklist", true);
|
||||
EnsureEpisodeFile(series, 1, 1, Quality.SDTV);
|
||||
|
||||
@ -48,7 +48,7 @@ public void cutoff_should_have_series()
|
||||
[Test, Order(2)]
|
||||
public void cutoff_should_have_unmonitored_items()
|
||||
{
|
||||
EnsureProfileCutoff(1, Quality.HDTV720p);
|
||||
EnsureProfileCutoff(1, Quality.HDTV720p, true);
|
||||
var series = EnsureSeries(266189, "The Blacklist", false);
|
||||
EnsureEpisodeFile(series, 1, 1, Quality.SDTV);
|
||||
|
||||
|
@ -308,13 +308,25 @@ public EpisodeFileResource EnsureEpisodeFile(SeriesResource series, int season,
|
||||
return result.EpisodeFile;
|
||||
}
|
||||
|
||||
public ProfileResource EnsureProfileCutoff(int profileId, Quality cutoff)
|
||||
public ProfileResource EnsureProfileCutoff(int profileId, Quality cutoff, bool upgradeAllowed)
|
||||
{
|
||||
var needsUpdate = false;
|
||||
var profile = Profiles.Get(profileId);
|
||||
|
||||
if (profile.Cutoff != cutoff)
|
||||
{
|
||||
profile.Cutoff = cutoff;
|
||||
needsUpdate = true;
|
||||
}
|
||||
|
||||
if (profile.UpgradeAllowed != upgradeAllowed)
|
||||
{
|
||||
profile.UpgradeAllowed = upgradeAllowed;
|
||||
needsUpdate = true;
|
||||
}
|
||||
|
||||
if (needsUpdate)
|
||||
{
|
||||
profile = Profiles.Put(profile);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user