diff --git a/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/ImportDecisionMakerFixture.cs b/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/ImportDecisionMakerFixture.cs index e5e3e0985e..9e90fa8116 100644 --- a/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/ImportDecisionMakerFixture.cs +++ b/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/ImportDecisionMakerFixture.cs @@ -63,6 +63,7 @@ public void Setup() { Series = _series, Quality = _quality, + Episodes = new List { new Episode() }, Path = @"C:\Test\Unsorted\The.Office.S03E115.DVDRip.XviD-OSiTV.avi" }; @@ -207,7 +208,7 @@ public void should_not_throw_if_episodes_are_not_found() Mocker.GetMock() .Setup(c => c.GetLocalEpisode(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny())) - .Throws(new EpisodeNotFoundException("Episode not found")); + .Returns(new LocalEpisode() { Path = "test" }); _videoFiles = new List { @@ -218,10 +219,13 @@ public void should_not_throw_if_episodes_are_not_found() GivenVideoFiles(_videoFiles); - Subject.GetImportDecisions(_videoFiles, _series); + var decisions = Subject.GetImportDecisions(_videoFiles, _series); Mocker.GetMock() .Verify(c => c.GetLocalEpisode(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()), Times.Exactly(_videoFiles.Count)); + + decisions.Should().HaveCount(3); + decisions.First().Rejections.Should().NotBeEmpty(); } [Test]