From 3790dc9109291282ea376236bbeaac68ae106c88 Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Thu, 13 Apr 2017 14:18:48 +0200 Subject: [PATCH] Added test for fix in last commit. --- .../AcceptableSizeSpecificationFixture.cs | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/NzbDrone.Core.Test/DecisionEngineTests/AcceptableSizeSpecificationFixture.cs b/src/NzbDrone.Core.Test/DecisionEngineTests/AcceptableSizeSpecificationFixture.cs index c91ba95fb..ea5d0951e 100644 --- a/src/NzbDrone.Core.Test/DecisionEngineTests/AcceptableSizeSpecificationFixture.cs +++ b/src/NzbDrone.Core.Test/DecisionEngineTests/AcceptableSizeSpecificationFixture.cs @@ -20,6 +20,8 @@ namespace NzbDrone.Core.Test.DecisionEngineTests private RemoteEpisode parseResultMulti; private RemoteEpisode parseResultSingle; private Series series; + private Movie movie; + private RemoteMovie remoteMovie; private QualityDefinition qualityType; [SetUp] @@ -28,6 +30,16 @@ namespace NzbDrone.Core.Test.DecisionEngineTests series = Builder.CreateNew() .Build(); + movie = Builder.CreateNew().Build(); + + remoteMovie = new RemoteMovie + { + Movie = movie, + Release = new ReleaseInfo(), + ParsedMovieInfo = new ParsedMovieInfo { Quality = new QualityModel(Quality.SDTV, new Revision(version: 2)) }, + + }; + parseResultMultiSet = new RemoteEpisode { Series = series, @@ -216,5 +228,17 @@ namespace NzbDrone.Core.Test.DecisionEngineTests Subject.IsSatisfiedBy(parseResultSingle, null).Accepted.Should().BeTrue(); } + + [Test] + public void should_use_110_minutes_if_runtime_is_0() + { + movie.Runtime = 0; + remoteMovie.Movie = movie; + remoteMovie.Release.Size = 1095.Megabytes(); + + Subject.IsSatisfiedBy(remoteMovie, null).Accepted.Should().Be(true); + remoteMovie.Release.Size = 1105.Megabytes(); + Subject.IsSatisfiedBy(remoteMovie, null).Accepted.Should().Be(false); + } } }