diff --git a/NzbDrone.Core.Test/Qualities/QualityProfileFixture.cs b/NzbDrone.Core.Test/Qualities/QualityProfileFixture.cs index bc271b733..4316854ef 100644 --- a/NzbDrone.Core.Test/Qualities/QualityProfileFixture.cs +++ b/NzbDrone.Core.Test/Qualities/QualityProfileFixture.cs @@ -18,7 +18,7 @@ namespace NzbDrone.Core.Test.Qualities Subject.Handle(new ApplicationStartedEvent()); Mocker.GetMock() - .Verify(v => v.Insert(It.IsAny()), Times.Exactly(2)); + .Verify(v => v.Insert(It.IsAny()), Times.Exactly(4)); } [Test] diff --git a/NzbDrone.Core/Qualities/QualityProfileService.cs b/NzbDrone.Core/Qualities/QualityProfileService.cs index 3dcab9aa7..35832b156 100644 --- a/NzbDrone.Core/Qualities/QualityProfileService.cs +++ b/NzbDrone.Core/Qualities/QualityProfileService.cs @@ -58,17 +58,62 @@ namespace NzbDrone.Core.Qualities _logger.Info("Setting up default quality profiles"); - var sd = new QualityProfile { Name = "SD", Allowed = new List { Quality.SDTV, Quality.DVD }, Cutoff = Quality.SDTV }; + var sd = new QualityProfile + { + Name = "SD", + Allowed = new List + { + Quality.SDTV, + Quality.WEBDL480p, + Quality.DVD + }, + Cutoff = Quality.SDTV + }; + + var hd720p = new QualityProfile + { + Name = "HD 720p", + Allowed = new List + { + Quality.HDTV720p, + Quality.WEBDL720p, + Quality.Bluray720p + }, + Cutoff = Quality.HDTV720p + }; + + + var hd1080p = new QualityProfile + { + Name = "HD 1080p", + Allowed = new List + { + Quality.HDTV1080p, + Quality.WEBDL1080p, + Quality.Bluray1080p + }, + Cutoff = Quality.HDTV1080p + }; - var hd = new QualityProfile + var hdAll = new QualityProfile { - Name = "HD", - Allowed = new List { Quality.HDTV720p, Quality.WEBDL720p, Quality.Bluray720p }, + Name = "HD - All", + Allowed = new List + { + Quality.HDTV720p, + Quality.WEBDL720p, + Quality.Bluray720p, + Quality.HDTV1080p, + Quality.WEBDL1080p, + Quality.Bluray1080p + }, Cutoff = Quality.HDTV720p }; Add(sd); - Add(hd); + Add(hd720p); + Add(hd1080p); + Add(hdAll); } } } \ No newline at end of file