diff --git a/NzbDrone.Core.Test/DownloadProviderTest.cs b/NzbDrone.Core.Test/DownloadProviderTest.cs index 552c2f7c3..492f7c347 100644 --- a/NzbDrone.Core.Test/DownloadProviderTest.cs +++ b/NzbDrone.Core.Test/DownloadProviderTest.cs @@ -23,9 +23,11 @@ namespace NzbDrone.Core.Test var parseResult = Builder.CreateNew() .With(c => c.Quality = new Quality(QualityTypes.DVD, false)) .Build(); + var episodes = Builder.CreateListOfSize(2) .WhereTheFirst(1).Has(s => s.EpisodeId = 12) .AndTheNext(1).Has(s => s.EpisodeId = 99) + .WhereAll().Has(s => s.SeriesId = 5) .Build(); @@ -43,16 +45,15 @@ namespace NzbDrone.Core.Test .Returns(sabTitle); mocker.GetMock() - .Setup(s => s.Add(It.Is(h => h.EpisodeId == 12))); + .Setup(s => s.Add(It.Is(h => h.EpisodeId == 12 && h.SeriesId == 5))); mocker.GetMock() - .Setup(s => s.Add(It.Is(h => h.EpisodeId == 99))); + .Setup(s => s.Add(It.Is(h => h.EpisodeId == 99 && h.SeriesId == 5))); mocker.GetMock() .Setup(c => c.GetEpisodesByParseResult(It.IsAny(), false)).Returns(episodes); mocker.Resolve().DownloadReport(parseResult); - mocker.VerifyAllMocks(); } } diff --git a/NzbDrone.Core/Providers/DownloadProvider.cs b/NzbDrone.Core/Providers/DownloadProvider.cs index be9fe20be..710ac20ad 100644 --- a/NzbDrone.Core/Providers/DownloadProvider.cs +++ b/NzbDrone.Core/Providers/DownloadProvider.cs @@ -48,6 +48,7 @@ namespace NzbDrone.Core.Providers history.Quality = parseResult.Quality.QualityType; history.NzbTitle = parseResult.NzbTitle; history.EpisodeId = episode.EpisodeId; + history.SeriesId = episode.SeriesId; _historyProvider.Add(history); }