Return decisions when catching exceptions during decision making

Fixed: Manual Import not showing files that failed to process
Closes #1131
This commit is contained in:
Mark McDowall
2016-04-17 14:17:46 -07:00
parent aff6af1806
commit e9248e284e
4 changed files with 43 additions and 0 deletions
@@ -270,5 +270,23 @@ namespace NzbDrone.Core.Test.DecisionEngineTests
result.First().RemoteEpisode.DownloadAllowed.Should().BeFalse();
}
[Test]
public void should_return_a_decision_when_exception_is_caught()
{
GivenSpecifications(_pass1);
Mocker.GetMock<IParsingService>().Setup(c => c.Map(It.IsAny<ParsedEpisodeInfo>(), It.IsAny<int>(), It.IsAny<int>(), It.IsAny<SearchCriteriaBase>()))
.Throws<TestException>();
_reports = new List<ReleaseInfo>
{
new ReleaseInfo{Title = "The.Office.S03E115.DVDRip.XviD-OSiTV"},
};
Subject.GetRssDecision(_reports).Should().HaveCount(1);
ExceptionVerification.ExpectedErrors(1);
}
}
}