mirror of
https://github.com/Radarr/Radarr.git
synced 2024-11-05 02:22:31 +01:00
Replaced EpisodeService with IEpisodeService
This commit is contained in:
parent
563db453fc
commit
8a34f1096d
@ -80,7 +80,7 @@ public void IsAcceptableSize_true_single_episode_not_first_or_last_30_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
@ -101,7 +101,7 @@ public void IsAcceptableSize_true_single_episode_not_first_or_last_60_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
@ -122,7 +122,7 @@ public void IsAcceptableSize_false_single_episode_not_first_or_last_30_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
@ -143,7 +143,7 @@ public void IsAcceptableSize_false_single_episode_not_first_or_last_60_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
@ -164,7 +164,7 @@ public void IsAcceptableSize_true_multi_episode_not_first_or_last_30_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
@ -185,7 +185,7 @@ public void IsAcceptableSize_true_multi_episode_not_first_or_last_60_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
@ -206,7 +206,7 @@ public void IsAcceptableSize_false_multi_episode_not_first_or_last_30_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
@ -227,7 +227,7 @@ public void IsAcceptableSize_false_multi_episode_not_first_or_last_60_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
@ -248,7 +248,7 @@ public void IsAcceptableSize_true_single_episode_first_30_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(true);
|
.Returns(true);
|
||||||
|
|
||||||
@ -269,7 +269,7 @@ public void IsAcceptableSize_true_single_episode_first_60_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(true);
|
.Returns(true);
|
||||||
|
|
||||||
@ -290,7 +290,7 @@ public void IsAcceptableSize_false_single_episode_first_30_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(true);
|
.Returns(true);
|
||||||
|
|
||||||
@ -311,7 +311,7 @@ public void IsAcceptableSize_false_single_episode_first_60_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(true);
|
.Returns(true);
|
||||||
|
|
||||||
@ -333,7 +333,7 @@ public void IsAcceptableSize_true_unlimited_30_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(true);
|
.Returns(true);
|
||||||
|
|
||||||
@ -355,7 +355,7 @@ public void IsAcceptableSize_true_unlimited_60_minute()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(true);
|
.Returns(true);
|
||||||
|
|
||||||
@ -378,7 +378,7 @@ public void IsAcceptableSize_should_treat_daily_series_as_single_episode()
|
|||||||
|
|
||||||
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
Mocker.GetMock<QualityTypeProvider>().Setup(s => s.Get(1)).Returns(qualityType);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(
|
Mocker.GetMock<IEpisodeService>().Setup(
|
||||||
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
s => s.IsFirstOrLastEpisodeOfSeason(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()))
|
||||||
.Returns(true);
|
.Returns(true);
|
||||||
|
|
||||||
|
@ -59,8 +59,8 @@ public void Setup()
|
|||||||
var singleEpisodeList = new List<Episode> { firstEpisode };
|
var singleEpisodeList = new List<Episode> { firstEpisode };
|
||||||
var doubleEpisodeList = new List<Episode> { firstEpisode, secondEpisode };
|
var doubleEpisodeList = new List<Episode> { firstEpisode, secondEpisode };
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(c => c.GetEpisodesByParseResult(parseResultSingle)).Returns(singleEpisodeList);
|
Mocker.GetMock<IEpisodeService>().Setup(c => c.GetEpisodesByParseResult(parseResultSingle)).Returns(singleEpisodeList);
|
||||||
Mocker.GetMock<EpisodeService>().Setup(c => c.GetEpisodesByParseResult(parseResultMulti)).Returns(doubleEpisodeList);
|
Mocker.GetMock<IEpisodeService>().Setup(c => c.GetEpisodesByParseResult(parseResultMulti)).Returns(doubleEpisodeList);
|
||||||
|
|
||||||
Mocker.GetMock<ISeriesRepository>().Setup(c => c.GetByTitle(parseResultMulti.CleanTitle)).Returns(fakeSeries);
|
Mocker.GetMock<ISeriesRepository>().Setup(c => c.GetByTitle(parseResultMulti.CleanTitle)).Returns(fakeSeries);
|
||||||
Mocker.GetMock<ISeriesRepository>().Setup(c => c.GetByTitle(parseResultSingle.CleanTitle)).Returns(fakeSeries);
|
Mocker.GetMock<ISeriesRepository>().Setup(c => c.GetByTitle(parseResultSingle.CleanTitle)).Returns(fakeSeries);
|
||||||
|
@ -35,7 +35,7 @@ public void no_missing_epsiodes_should_not_trigger_any_search()
|
|||||||
WithStrictMocker();
|
WithStrictMocker();
|
||||||
WithEnableBacklogSearching();
|
WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -67,7 +67,7 @@ public void individual_missing_episode()
|
|||||||
|
|
||||||
WithEnableBacklogSearching();
|
WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeSearchJob>()
|
Mocker.GetMock<EpisodeSearchJob>()
|
||||||
@ -99,7 +99,7 @@ public void individual_missing_episodes_only()
|
|||||||
|
|
||||||
WithEnableBacklogSearching();
|
WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -129,10 +129,10 @@ public void series_season_missing_episodes_only_mismatch_count()
|
|||||||
|
|
||||||
WithEnableBacklogSearching();
|
WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.GetEpisodeNumbersBySeason(1, 1)).Returns(new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });
|
.Setup(s => s.GetEpisodeNumbersBySeason(1, 1)).Returns(new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -163,10 +163,10 @@ public void series_season_missing_episodes_only()
|
|||||||
|
|
||||||
WithEnableBacklogSearching();
|
WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.GetEpisodeNumbersBySeason(1, 1)).Returns(episodes.Select(e => e.EpisodeNumber).ToList());
|
.Setup(s => s.GetEpisodeNumbersBySeason(1, 1)).Returns(episodes.Select(e => e.EpisodeNumber).ToList());
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -205,10 +205,10 @@ public void multiple_missing_episodes()
|
|||||||
|
|
||||||
WithEnableBacklogSearching();
|
WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.GetEpisodeNumbersBySeason(1, 1)).Returns(new List<int> { 1, 2, 3, 4, 5 });
|
.Setup(s => s.GetEpisodeNumbersBySeason(1, 1)).Returns(new List<int> { 1, 2, 3, 4, 5 });
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -246,7 +246,7 @@ public void GetMissingForEnabledSeries_should_only_return_episodes_for_monitored
|
|||||||
|
|
||||||
WithEnableBacklogSearching();
|
WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -285,7 +285,7 @@ public void GetMissingForEnabledSeries_should_only_return_explicity_enabled_seri
|
|||||||
|
|
||||||
//WithEnableBacklogSearching();
|
//WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -325,7 +325,7 @@ public void GetMissingForEnabledSeries_should_return_explicity_enabled_and_inher
|
|||||||
|
|
||||||
WithEnableBacklogSearching();
|
WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
|
@ -39,7 +39,7 @@ public void no_missing_epsiodes_should_not_trigger_any_search()
|
|||||||
//Setup
|
//Setup
|
||||||
var episodes = new List<Episode>();
|
var episodes = new List<Episode>();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -86,7 +86,7 @@ public void should_only_process_missing_episodes_from_the_last_30_days()
|
|||||||
.With(e => e.AirDate = DateTime.Today.AddDays(-35))
|
.With(e => e.AirDate = DateTime.Today.AddDays(-35))
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeSearchJob>().Setup(c => c.Start(It.IsAny<ProgressNotification>(), It.Is<object>(d => d.GetPropertyValue<int>("EpisodeId") >= 0)));
|
Mocker.GetMock<EpisodeSearchJob>().Setup(c => c.Start(It.IsAny<ProgressNotification>(), It.Is<object>(d => d.GetPropertyValue<int>("EpisodeId") >= 0)));
|
||||||
@ -122,7 +122,7 @@ public void GetMissingForEnabledSeries_should_only_return_episodes_for_monitored
|
|||||||
|
|
||||||
WithEnableBacklogSearching();
|
WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -161,7 +161,7 @@ public void GetMissingForEnabledSeries_should_only_return_explicity_enabled_seri
|
|||||||
|
|
||||||
//WithEnableBacklogSearching();
|
//WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -201,7 +201,7 @@ public void GetMissingForEnabledSeries_should_return_explicity_enabled_and_inher
|
|||||||
|
|
||||||
WithEnableBacklogSearching();
|
WithEnableBacklogSearching();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
.Setup(s => s.EpisodesWithoutFiles(true)).Returns(episodes);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
|
@ -39,7 +39,7 @@ public void Setup()
|
|||||||
.With(e => e.AirDate = DateTime.Today.AddDays(-1))
|
.With(e => e.AirDate = DateTime.Today.AddDays(-1))
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(c => c.GetEpisodesBySeason(1, 1)).Returns(_episodes);
|
.Setup(c => c.GetEpisodesBySeason(1, 1)).Returns(_episodes);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,7 +92,7 @@ public void SeasonSearch_should_not_search_for_episodes_that_havent_aired_yet_or
|
|||||||
.With(e => e.AirDate = DateTime.Today.AddDays(2))
|
.With(e => e.AirDate = DateTime.Today.AddDays(2))
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(c => c.GetEpisodesBySeason(1, 1)).Returns(episodes);
|
.Setup(c => c.GetEpisodesBySeason(1, 1)).Returns(episodes);
|
||||||
|
|
||||||
Mocker.GetMock<SearchProvider>()
|
Mocker.GetMock<SearchProvider>()
|
||||||
|
@ -103,7 +103,7 @@ public void should_move_file_if_a_conflict_is_found()
|
|||||||
Mocker.GetMock<ISeriesRepository>().Setup(s => s.Get(It.IsAny<int>()))
|
Mocker.GetMock<ISeriesRepository>().Setup(s => s.Get(It.IsAny<int>()))
|
||||||
.Returns(series);
|
.Returns(series);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(s => s.GetEpisodesByFileId(episodeFile.EpisodeFileId))
|
Mocker.GetMock<IEpisodeService>().Setup(s => s.GetEpisodesByFileId(episodeFile.EpisodeFileId))
|
||||||
.Returns(episode);
|
.Returns(episode);
|
||||||
|
|
||||||
Mocker.GetMock<MediaFileProvider>().Setup(s => s.GetNewFilename(It.IsAny<IList<Episode>>(), series, QualityTypes.Unknown, false, It.IsAny<EpisodeFile>()))
|
Mocker.GetMock<MediaFileProvider>().Setup(s => s.GetNewFilename(It.IsAny<IList<Episode>>(), series, QualityTypes.Unknown, false, It.IsAny<EpisodeFile>()))
|
||||||
|
@ -49,7 +49,7 @@ public void should_delete_none_existing_files()
|
|||||||
.Setup(e => e.FileExists(It.IsAny<String>()))
|
.Setup(e => e.FileExists(It.IsAny<String>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByFileId(It.IsAny<int>()))
|
.Setup(e => e.GetEpisodesByFileId(It.IsAny<int>()))
|
||||||
.Returns(new List<Episode>());
|
.Returns(new List<Episode>());
|
||||||
|
|
||||||
@ -63,7 +63,7 @@ public void should_delete_none_existing_files()
|
|||||||
//Assert
|
//Assert
|
||||||
Mocker.VerifyAllMocks();
|
Mocker.VerifyAllMocks();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Verify(e => e.GetEpisodesByFileId(It.IsAny<int>()), Times.Exactly(10));
|
.Verify(e => e.GetEpisodesByFileId(It.IsAny<int>()), Times.Exactly(10));
|
||||||
|
|
||||||
Mocker.GetMock<MediaFileProvider>()
|
Mocker.GetMock<MediaFileProvider>()
|
||||||
@ -80,11 +80,11 @@ public void should_delete_none_existing_files_remove_links_to_episodes()
|
|||||||
.Setup(e => e.FileExists(It.IsAny<String>()))
|
.Setup(e => e.FileExists(It.IsAny<String>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByFileId(It.IsAny<int>()))
|
.Setup(e => e.GetEpisodesByFileId(It.IsAny<int>()))
|
||||||
.Returns(new List<Episode> { new Episode { EpisodeFile = new EpisodeFile { EpisodeFileId = 10 } }, new Episode { EpisodeFile = new EpisodeFile { EpisodeFileId = 10 } } });
|
.Returns(new List<Episode> { new Episode { EpisodeFile = new EpisodeFile { EpisodeFileId = 10 } }, new Episode { EpisodeFile = new EpisodeFile { EpisodeFileId = 10 } } });
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.UpdateEpisode(It.IsAny<Episode>()));
|
.Setup(e => e.UpdateEpisode(It.IsAny<Episode>()));
|
||||||
|
|
||||||
Mocker.GetMock<MediaFileProvider>()
|
Mocker.GetMock<MediaFileProvider>()
|
||||||
@ -100,10 +100,10 @@ public void should_delete_none_existing_files_remove_links_to_episodes()
|
|||||||
//Assert
|
//Assert
|
||||||
Mocker.VerifyAllMocks();
|
Mocker.VerifyAllMocks();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Verify(e => e.GetEpisodesByFileId(It.IsAny<int>()), Times.Exactly(10));
|
.Verify(e => e.GetEpisodesByFileId(It.IsAny<int>()), Times.Exactly(10));
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Verify(e => e.UpdateEpisode(It.Is<Episode>(g => g.EpisodeFileId == 0)), Times.Exactly(20));
|
.Verify(e => e.UpdateEpisode(It.Is<Episode>(g => g.EpisodeFileId == 0)), Times.Exactly(20));
|
||||||
|
|
||||||
Mocker.GetMock<MediaFileProvider>()
|
Mocker.GetMock<MediaFileProvider>()
|
||||||
|
@ -67,7 +67,7 @@ public void import_new_file_should_succeed()
|
|||||||
.Setup(p => p.Exists(It.IsAny<String>()))
|
.Setup(p => p.Exists(It.IsAny<String>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -94,7 +94,7 @@ public void import_new_file_with_better_same_quality_should_succeed(QualityTypes
|
|||||||
|
|
||||||
With80MBFile();
|
With80MBFile();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -124,7 +124,7 @@ public void import_new_file_episode_has_same_or_better_quality_should_skip(strin
|
|||||||
.Setup(p => p.Exists(It.IsAny<String>()))
|
.Setup(p => p.Exists(It.IsAny<String>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -194,7 +194,7 @@ public void import_file_with_no_episode_in_db_should_skip()
|
|||||||
.Setup(p => p.Exists(It.IsAny<String>()))
|
.Setup(p => p.Exists(It.IsAny<String>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(c => c.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>()))
|
.Setup(c => c.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>()))
|
||||||
.Returns(new List<Episode>());
|
.Returns(new List<Episode>());
|
||||||
|
|
||||||
@ -225,7 +225,7 @@ public void import_new_file_episode_has_better_quality_than_existing(string file
|
|||||||
.Setup(p => p.Exists(It.IsAny<String>()))
|
.Setup(p => p.Exists(It.IsAny<String>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -257,7 +257,7 @@ public void import_new_multi_part_file_episode_has_equal_or_better_quality_than_
|
|||||||
.Setup(p => p.Exists(It.IsAny<String>()))
|
.Setup(p => p.Exists(It.IsAny<String>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(fakeEpisodes);
|
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(fakeEpisodes);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -290,7 +290,7 @@ public void skip_import_new_multi_part_file_episode_existing_has_better_quality(
|
|||||||
.Setup(p => p.Exists(It.IsAny<String>()))
|
.Setup(p => p.Exists(It.IsAny<String>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(fakeEpisodes);
|
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(fakeEpisodes);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -328,7 +328,7 @@ public void import_new_multi_part_file_episode_replace_two_files()
|
|||||||
.Setup(p => p.Exists(It.IsAny<String>()))
|
.Setup(p => p.Exists(It.IsAny<String>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode1, fakeEpisode2 });
|
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode1, fakeEpisode2 });
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -357,7 +357,7 @@ public void should_import_new_episode_no_existing_episode_file()
|
|||||||
.Setup(p => p.Exists(It.IsAny<String>()))
|
.Setup(p => p.Exists(It.IsAny<String>()))
|
||||||
.Returns(false);
|
.Returns(false);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode});
|
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode});
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
@ -380,7 +380,7 @@ public void should_set_parseResult_SceneSource_if_not_in_series_Path()
|
|||||||
|
|
||||||
With80MBFile();
|
With80MBFile();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(s => s.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>()))
|
Mocker.GetMock<IEpisodeService>().Setup(s => s.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>()))
|
||||||
.Returns(new List<Episode>());
|
.Returns(new List<Episode>());
|
||||||
|
|
||||||
Mocker.GetMock<DiskProvider>().Setup(s => s.IsChildOfPath(path, series.Path))
|
Mocker.GetMock<DiskProvider>().Setup(s => s.IsChildOfPath(path, series.Path))
|
||||||
@ -388,7 +388,7 @@ public void should_set_parseResult_SceneSource_if_not_in_series_Path()
|
|||||||
|
|
||||||
Mocker.Resolve<DiskScanProvider>().ImportFile(series, path);
|
Mocker.Resolve<DiskScanProvider>().ImportFile(series, path);
|
||||||
|
|
||||||
Mocker.Verify<EpisodeService>(s => s.GetEpisodesByParseResult(It.Is<EpisodeParseResult>(p => p.SceneSource)), Times.Once());
|
Mocker.Verify<IEpisodeService>(s => s.GetEpisodesByParseResult(It.Is<EpisodeParseResult>(p => p.SceneSource)), Times.Once());
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
@ -403,7 +403,7 @@ public void should_not_set_parseResult_SceneSource_if_in_series_Path()
|
|||||||
|
|
||||||
With80MBFile();
|
With80MBFile();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Setup(s => s.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>()))
|
Mocker.GetMock<IEpisodeService>().Setup(s => s.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>()))
|
||||||
.Returns(new List<Episode>());
|
.Returns(new List<Episode>());
|
||||||
|
|
||||||
Mocker.GetMock<DiskProvider>().Setup(s => s.IsChildOfPath(path, series.Path))
|
Mocker.GetMock<DiskProvider>().Setup(s => s.IsChildOfPath(path, series.Path))
|
||||||
@ -411,7 +411,7 @@ public void should_not_set_parseResult_SceneSource_if_in_series_Path()
|
|||||||
|
|
||||||
Mocker.Resolve<DiskScanProvider>().ImportFile(series, path);
|
Mocker.Resolve<DiskScanProvider>().ImportFile(series, path);
|
||||||
|
|
||||||
Mocker.Verify<EpisodeService>(s => s.GetEpisodesByParseResult(It.Is<EpisodeParseResult>(p => p.SceneSource == false)), Times.Once());
|
Mocker.Verify<IEpisodeService>(s => s.GetEpisodesByParseResult(It.Is<EpisodeParseResult>(p => p.SceneSource == false)), Times.Once());
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
@ -454,7 +454,7 @@ public void should_import_if_file_size_is_under_70MB_but_runTime_over_3_minutes(
|
|||||||
.Setup(s => s.GetRunTime(path))
|
.Setup(s => s.GetRunTime(path))
|
||||||
.Returns(600);
|
.Returns(600);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
||||||
|
|
||||||
var result = Mocker.Resolve<DiskScanProvider>().ImportFile(_series, path);
|
var result = Mocker.Resolve<DiskScanProvider>().ImportFile(_series, path);
|
||||||
@ -481,7 +481,7 @@ public void should_import_if_file_size_is_over_70MB_but_runTime_under_3_minutes(
|
|||||||
.Setup(s => s.GetRunTime(path))
|
.Setup(s => s.GetRunTime(path))
|
||||||
.Returns(60);
|
.Returns(60);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
||||||
|
|
||||||
var result = Mocker.Resolve<DiskScanProvider>().ImportFile(_series, path);
|
var result = Mocker.Resolve<DiskScanProvider>().ImportFile(_series, path);
|
||||||
@ -512,7 +512,7 @@ public void should_import_special_even_if_file_size_is_under_70MB_and_runTime_un
|
|||||||
.Setup(s => s.GetRunTime(path))
|
.Setup(s => s.GetRunTime(path))
|
||||||
.Returns(60);
|
.Returns(60);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
.Setup(e => e.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(new List<Episode> { fakeEpisode });
|
||||||
|
|
||||||
var result = Mocker.Resolve<DiskScanProvider>().ImportFile(_series, path);
|
var result = Mocker.Resolve<DiskScanProvider>().ImportFile(_series, path);
|
||||||
@ -552,16 +552,16 @@ private static void VerifyFileImport(EpisodeFile result, AutoMoqer Mocker, Episo
|
|||||||
Mocker.GetMock<MediaFileProvider>().Verify(p => p.Add(It.IsAny<EpisodeFile>()), Times.Once());
|
Mocker.GetMock<MediaFileProvider>().Verify(p => p.Add(It.IsAny<EpisodeFile>()), Times.Once());
|
||||||
|
|
||||||
//Get the count of episodes linked
|
//Get the count of episodes linked
|
||||||
var count = Mocker.GetMock<EpisodeService>().Object.GetEpisodesByParseResult(null).Count;
|
var count = Mocker.GetMock<IEpisodeService>().Object.GetEpisodesByParseResult(null).Count;
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>().Verify(p => p.UpdateEpisode(It.Is<Episode>(e => e.EpisodeFileId == result.EpisodeFileId)), Times.Exactly(count));
|
Mocker.GetMock<IEpisodeService>().Verify(p => p.UpdateEpisode(It.Is<Episode>(e => e.EpisodeFileId == result.EpisodeFileId)), Times.Exactly(count));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void VerifySkipImport(EpisodeFile result, AutoMoqer Mocker)
|
private static void VerifySkipImport(EpisodeFile result, AutoMoqer Mocker)
|
||||||
{
|
{
|
||||||
result.Should().BeNull();
|
result.Should().BeNull();
|
||||||
Mocker.GetMock<MediaFileProvider>().Verify(p => p.Add(It.IsAny<EpisodeFile>()), Times.Never());
|
Mocker.GetMock<MediaFileProvider>().Verify(p => p.Add(It.IsAny<EpisodeFile>()), Times.Never());
|
||||||
Mocker.GetMock<EpisodeService>().Verify(p => p.UpdateEpisode(It.IsAny<Episode>()), Times.Never());
|
Mocker.GetMock<IEpisodeService>().Verify(p => p.UpdateEpisode(It.IsAny<Episode>()), Times.Never());
|
||||||
Mocker.GetMock<DiskProvider>().Verify(p => p.DeleteFile(It.IsAny<string>()), Times.Never());
|
Mocker.GetMock<DiskProvider>().Verify(p => p.DeleteFile(It.IsAny<string>()), Times.Never());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -50,7 +50,7 @@ public void should_not_move_file_if_source_and_destination_are_the_same_path()
|
|||||||
.Setup(e => e.Get(fakeSeries.SeriesId))
|
.Setup(e => e.Get(fakeSeries.SeriesId))
|
||||||
.Returns(fakeSeries);
|
.Returns(fakeSeries);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByFileId(file.EpisodeFileId))
|
.Setup(e => e.GetEpisodesByFileId(file.EpisodeFileId))
|
||||||
.Returns(fakeEpisode);
|
.Returns(fakeEpisode);
|
||||||
|
|
||||||
@ -100,7 +100,7 @@ public void should_use_EpisodeFiles_quality()
|
|||||||
.Setup(e => e.Get(fakeSeries.SeriesId))
|
.Setup(e => e.Get(fakeSeries.SeriesId))
|
||||||
.Returns(fakeSeries);
|
.Returns(fakeSeries);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByFileId(file.EpisodeFileId))
|
.Setup(e => e.GetEpisodesByFileId(file.EpisodeFileId))
|
||||||
.Returns(fakeEpisode);
|
.Returns(fakeEpisode);
|
||||||
|
|
||||||
@ -163,7 +163,7 @@ public void should_log_error_and_return_null_when_source_file_does_not_exists()
|
|||||||
.Setup(e => e.Get(fakeSeries.SeriesId))
|
.Setup(e => e.Get(fakeSeries.SeriesId))
|
||||||
.Returns(fakeSeries);
|
.Returns(fakeSeries);
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(e => e.GetEpisodesByFileId(file.EpisodeFileId))
|
.Setup(e => e.GetEpisodesByFileId(file.EpisodeFileId))
|
||||||
.Returns(fakeEpisode);
|
.Returns(fakeEpisode);
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ public void series_should_update_the_last_scan_date()
|
|||||||
Mocker.GetMock<ISeriesRepository>()
|
Mocker.GetMock<ISeriesRepository>()
|
||||||
.Setup(c => c.Update(It.Is<Series>(s => s.LastDiskSync != null))).Verifiable();
|
.Setup(c => c.Update(It.Is<Series>(s => s.LastDiskSync != null))).Verifiable();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(c => c.GetEpisodeBySeries(It.IsAny<int>()))
|
.Setup(c => c.GetEpisodeBySeries(It.IsAny<int>()))
|
||||||
.Returns(new List<Episode> { new Episode() });
|
.Returns(new List<Episode> { new Episode() });
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ private EpisodeParseResult SetupParseResult()
|
|||||||
.All().With(s => s.SeriesId = 5)
|
.All().With(s => s.SeriesId = 5)
|
||||||
.Build().ToList();
|
.Build().ToList();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(c => c.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(episodes);
|
.Setup(c => c.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>())).Returns(episodes);
|
||||||
|
|
||||||
return Builder<EpisodeParseResult>.CreateNew()
|
return Builder<EpisodeParseResult>.CreateNew()
|
||||||
@ -104,10 +104,10 @@ public void Download_report_should_send_to_sab_add_to_history_mark_as_grabbed()
|
|||||||
Mocker.GetMock<HistoryProvider>()
|
Mocker.GetMock<HistoryProvider>()
|
||||||
.Verify(s => s.Add(It.Is<History>(h => h.EpisodeId == 99 && h.SeriesId == 5)), Times.Once());
|
.Verify(s => s.Add(It.Is<History>(h => h.EpisodeId == 99 && h.SeriesId == 5)), Times.Once());
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Verify(c => c.MarkEpisodeAsFetched(12));
|
.Verify(c => c.MarkEpisodeAsFetched(12));
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Verify(c => c.MarkEpisodeAsFetched(99));
|
.Verify(c => c.MarkEpisodeAsFetched(99));
|
||||||
|
|
||||||
Mocker.GetMock<ExternalNotificationProvider>()
|
Mocker.GetMock<ExternalNotificationProvider>()
|
||||||
@ -139,10 +139,10 @@ public void should_download_nzb_to_blackhole_add_to_history_mark_as_grabbed()
|
|||||||
Mocker.GetMock<HistoryProvider>()
|
Mocker.GetMock<HistoryProvider>()
|
||||||
.Verify(s => s.Add(It.Is<History>(h => h.EpisodeId == 99 && h.SeriesId == 5)), Times.Once());
|
.Verify(s => s.Add(It.Is<History>(h => h.EpisodeId == 99 && h.SeriesId == 5)), Times.Once());
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Verify(c => c.MarkEpisodeAsFetched(12));
|
.Verify(c => c.MarkEpisodeAsFetched(12));
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Verify(c => c.MarkEpisodeAsFetched(99));
|
.Verify(c => c.MarkEpisodeAsFetched(99));
|
||||||
|
|
||||||
Mocker.GetMock<ExternalNotificationProvider>()
|
Mocker.GetMock<ExternalNotificationProvider>()
|
||||||
@ -165,7 +165,7 @@ public void Download_report_should_not_add_to_history_mark_as_grabbed_if_add_fai
|
|||||||
.Verify(s => s.Add(It.IsAny<History>()), Times.Never());
|
.Verify(s => s.Add(It.IsAny<History>()), Times.Never());
|
||||||
|
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Verify(c => c.MarkEpisodeAsFetched(It.IsAny<int>()), Times.Never());
|
.Verify(c => c.MarkEpisodeAsFetched(It.IsAny<int>()), Times.Never());
|
||||||
|
|
||||||
Mocker.GetMock<ExternalNotificationProvider>()
|
Mocker.GetMock<ExternalNotificationProvider>()
|
||||||
|
@ -83,7 +83,7 @@ public void Scan_series_should_skip_series_with_no_episodes()
|
|||||||
{
|
{
|
||||||
WithStrictMocker();
|
WithStrictMocker();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(c => c.GetEpisodeBySeries(12))
|
.Setup(c => c.GetEpisodeBySeries(12))
|
||||||
.Returns(new List<Episode>());
|
.Returns(new List<Episode>());
|
||||||
|
|
||||||
|
@ -104,7 +104,7 @@ private void WithSingleEpisodeFile()
|
|||||||
.With(e => e.EpisodeNumber = 1)
|
.With(e => e.EpisodeNumber = 1)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.GetEpisodesByFileId(episodeFile.EpisodeFileId))
|
.Setup(s => s.GetEpisodesByFileId(episodeFile.EpisodeFileId))
|
||||||
.Returns(new List<Episode> { episode });
|
.Returns(new List<Episode> { episode });
|
||||||
}
|
}
|
||||||
@ -117,7 +117,7 @@ private void WithMultiEpisodeFile()
|
|||||||
.With(e => e.SeasonNumber = 1)
|
.With(e => e.SeasonNumber = 1)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.GetEpisodesByFileId(episodeFile.EpisodeFileId))
|
.Setup(s => s.GetEpisodesByFileId(episodeFile.EpisodeFileId))
|
||||||
.Returns(episodes.ToList());
|
.Returns(episodes.ToList());
|
||||||
}
|
}
|
||||||
|
@ -44,7 +44,7 @@ public void no_misnamed_files()
|
|||||||
|
|
||||||
WithStrictMocker();
|
WithStrictMocker();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(c => c.EpisodesWithFiles()).Returns(episodes);
|
.Setup(c => c.EpisodesWithFiles()).Returns(episodes);
|
||||||
|
|
||||||
Mocker.GetMock<MediaFileProvider>()
|
Mocker.GetMock<MediaFileProvider>()
|
||||||
@ -91,7 +91,7 @@ public void all_misnamed_files()
|
|||||||
|
|
||||||
WithStrictMocker();
|
WithStrictMocker();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(c => c.EpisodesWithFiles()).Returns(episodes);
|
.Setup(c => c.EpisodesWithFiles()).Returns(episodes);
|
||||||
|
|
||||||
Mocker.GetMock<MediaFileProvider>()
|
Mocker.GetMock<MediaFileProvider>()
|
||||||
@ -138,7 +138,7 @@ public void one_misnamed_file()
|
|||||||
|
|
||||||
WithStrictMocker();
|
WithStrictMocker();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(c => c.EpisodesWithFiles()).Returns(episodes);
|
.Setup(c => c.EpisodesWithFiles()).Returns(episodes);
|
||||||
|
|
||||||
Mocker.GetMock<MediaFileProvider>()
|
Mocker.GetMock<MediaFileProvider>()
|
||||||
@ -187,7 +187,7 @@ public void misnamed_multi_episode_file()
|
|||||||
|
|
||||||
WithStrictMocker();
|
WithStrictMocker();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(c => c.EpisodesWithFiles()).Returns(episodes);
|
.Setup(c => c.EpisodesWithFiles()).Returns(episodes);
|
||||||
|
|
||||||
Mocker.GetMock<MediaFileProvider>()
|
Mocker.GetMock<MediaFileProvider>()
|
||||||
@ -236,7 +236,7 @@ public void no_misnamed_multi_episode_file()
|
|||||||
|
|
||||||
WithStrictMocker();
|
WithStrictMocker();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(c => c.EpisodesWithFiles()).Returns(episodes);
|
.Setup(c => c.EpisodesWithFiles()).Returns(episodes);
|
||||||
|
|
||||||
Mocker.GetMock<MediaFileProvider>()
|
Mocker.GetMock<MediaFileProvider>()
|
||||||
|
@ -51,7 +51,7 @@ public void Setup()
|
|||||||
.CreateListOfSize(1)
|
.CreateListOfSize(1)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>()))
|
.Setup(s => s.GetEpisodesByParseResult(It.IsAny<EpisodeParseResult>()))
|
||||||
.Returns(_episodes);
|
.Returns(_episodes);
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@ public class TestSearch : SearchBase
|
|||||||
{
|
{
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public TestSearch(ISeriesService seriesService, EpisodeService episodeService, DownloadProvider downloadProvider,
|
public TestSearch(ISeriesService seriesService, IEpisodeService episodeService, DownloadProvider downloadProvider,
|
||||||
IndexerService indexerService, SceneMappingProvider sceneMappingProvider,
|
IndexerService indexerService, SceneMappingProvider sceneMappingProvider,
|
||||||
AllowedDownloadSpecification allowedDownloadSpecification, SearchHistoryProvider searchHistoryProvider,ISeriesRepository seriesRepository)
|
AllowedDownloadSpecification allowedDownloadSpecification, SearchHistoryProvider searchHistoryProvider,ISeriesRepository seriesRepository)
|
||||||
: base(seriesService, seriesRepository, episodeService, downloadProvider, indexerService, sceneMappingProvider,
|
: base(seriesService, seriesRepository, episodeService, downloadProvider, indexerService, sceneMappingProvider,
|
||||||
|
@ -45,7 +45,7 @@ public void Setup()
|
|||||||
.With(s => s.UtcOffset = -8)
|
.With(s => s.UtcOffset = -8)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
Mocker.GetMock<EpisodeService>()
|
Mocker.GetMock<IEpisodeService>()
|
||||||
.Setup(s => s.GetEpisode(_series.SeriesId, 1, 1))
|
.Setup(s => s.GetEpisode(_series.SeriesId, 1, 1))
|
||||||
.Returns(_episode);
|
.Returns(_episode);
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|||||||
// ReSharper disable InconsistentNaming
|
// ReSharper disable InconsistentNaming
|
||||||
public class EpisodeProviderTest_GetEpisodesByParseResult : SqlCeTest
|
public class EpisodeProviderTest_GetEpisodesByParseResult : SqlCeTest
|
||||||
{
|
{
|
||||||
private EpisodeService episodeService;
|
private IEpisodeService episodeService;
|
||||||
|
|
||||||
private Series fakeSeries;
|
private Series fakeSeries;
|
||||||
private Series fakeDailySeries;
|
private Series fakeDailySeries;
|
||||||
|
@ -10,10 +10,10 @@ namespace NzbDrone.Core.DecisionEngine
|
|||||||
public class AcceptableSizeSpecification
|
public class AcceptableSizeSpecification
|
||||||
{
|
{
|
||||||
private readonly QualityTypeProvider _qualityTypeProvider;
|
private readonly QualityTypeProvider _qualityTypeProvider;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public AcceptableSizeSpecification(QualityTypeProvider qualityTypeProvider, EpisodeService episodeService)
|
public AcceptableSizeSpecification(QualityTypeProvider qualityTypeProvider, IEpisodeService episodeService)
|
||||||
{
|
{
|
||||||
_qualityTypeProvider = qualityTypeProvider;
|
_qualityTypeProvider = qualityTypeProvider;
|
||||||
_episodeService = episodeService;
|
_episodeService = episodeService;
|
||||||
|
@ -8,11 +8,11 @@ namespace NzbDrone.Core.DecisionEngine
|
|||||||
{
|
{
|
||||||
public class MonitoredEpisodeSpecification
|
public class MonitoredEpisodeSpecification
|
||||||
{
|
{
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly ISeriesRepository _seriesRepository;
|
private readonly ISeriesRepository _seriesRepository;
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public MonitoredEpisodeSpecification(EpisodeService episodeService, ISeriesRepository seriesRepository)
|
public MonitoredEpisodeSpecification(IEpisodeService episodeService, ISeriesRepository seriesRepository)
|
||||||
{
|
{
|
||||||
_episodeService = episodeService;
|
_episodeService = episodeService;
|
||||||
_seriesRepository = seriesRepository;
|
_seriesRepository = seriesRepository;
|
||||||
|
@ -8,12 +8,12 @@ namespace NzbDrone.Core.DecisionEngine
|
|||||||
{
|
{
|
||||||
public class UpgradeHistorySpecification
|
public class UpgradeHistorySpecification
|
||||||
{
|
{
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly HistoryProvider _historyProvider;
|
private readonly HistoryProvider _historyProvider;
|
||||||
private readonly QualityUpgradeSpecification _qualityUpgradeSpecification;
|
private readonly QualityUpgradeSpecification _qualityUpgradeSpecification;
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public UpgradeHistorySpecification(EpisodeService episodeService, HistoryProvider historyProvider, QualityUpgradeSpecification qualityUpgradeSpecification)
|
public UpgradeHistorySpecification(IEpisodeService episodeService, HistoryProvider historyProvider, QualityUpgradeSpecification qualityUpgradeSpecification)
|
||||||
{
|
{
|
||||||
_episodeService = episodeService;
|
_episodeService = episodeService;
|
||||||
_historyProvider = historyProvider;
|
_historyProvider = historyProvider;
|
||||||
|
@ -13,14 +13,14 @@ namespace NzbDrone.Core.Jobs
|
|||||||
{
|
{
|
||||||
public class BacklogSearchJob : IJob
|
public class BacklogSearchJob : IJob
|
||||||
{
|
{
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly EpisodeSearchJob _episodeSearchJob;
|
private readonly EpisodeSearchJob _episodeSearchJob;
|
||||||
private readonly SeasonSearchJob _seasonSearchJob;
|
private readonly SeasonSearchJob _seasonSearchJob;
|
||||||
private readonly ConfigProvider _configProvider;
|
private readonly ConfigProvider _configProvider;
|
||||||
|
|
||||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public BacklogSearchJob(EpisodeService episodeService, EpisodeSearchJob episodeSearchJob,
|
public BacklogSearchJob(IEpisodeService episodeService, EpisodeSearchJob episodeSearchJob,
|
||||||
SeasonSearchJob seasonSearchJob, ConfigProvider configProvider)
|
SeasonSearchJob seasonSearchJob, ConfigProvider configProvider)
|
||||||
{
|
{
|
||||||
_episodeService = episodeService;
|
_episodeService = episodeService;
|
||||||
|
@ -13,12 +13,12 @@ public class ConvertEpisodeJob : IJob
|
|||||||
{
|
{
|
||||||
private readonly HandbrakeProvider _handbrakeProvider;
|
private readonly HandbrakeProvider _handbrakeProvider;
|
||||||
private readonly AtomicParsleyProvider _atomicParsleyProvider;
|
private readonly AtomicParsleyProvider _atomicParsleyProvider;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
|
|
||||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public ConvertEpisodeJob(HandbrakeProvider handbrakeProvider, AtomicParsleyProvider atomicParsleyProvider,
|
public ConvertEpisodeJob(HandbrakeProvider handbrakeProvider, AtomicParsleyProvider atomicParsleyProvider,
|
||||||
EpisodeService episodeService)
|
IEpisodeService episodeService)
|
||||||
{
|
{
|
||||||
_handbrakeProvider = handbrakeProvider;
|
_handbrakeProvider = handbrakeProvider;
|
||||||
_atomicParsleyProvider = atomicParsleyProvider;
|
_atomicParsleyProvider = atomicParsleyProvider;
|
||||||
|
@ -12,14 +12,14 @@ namespace NzbDrone.Core.Jobs
|
|||||||
{
|
{
|
||||||
public class EpisodeSearchJob : IJob
|
public class EpisodeSearchJob : IJob
|
||||||
{
|
{
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly UpgradePossibleSpecification _upgradePossibleSpecification;
|
private readonly UpgradePossibleSpecification _upgradePossibleSpecification;
|
||||||
private readonly EpisodeSearch _episodeSearch;
|
private readonly EpisodeSearch _episodeSearch;
|
||||||
private readonly DailyEpisodeSearch _dailyEpisodeSearch;
|
private readonly DailyEpisodeSearch _dailyEpisodeSearch;
|
||||||
|
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public EpisodeSearchJob(EpisodeService episodeService, UpgradePossibleSpecification upgradePossibleSpecification,
|
public EpisodeSearchJob(IEpisodeService episodeService, UpgradePossibleSpecification upgradePossibleSpecification,
|
||||||
EpisodeSearch episodeSearch, DailyEpisodeSearch dailyEpisodeSearch)
|
EpisodeSearch episodeSearch, DailyEpisodeSearch dailyEpisodeSearch)
|
||||||
{
|
{
|
||||||
if(dailyEpisodeSearch == null) throw new ArgumentNullException("dailyEpisodeSearch");
|
if(dailyEpisodeSearch == null) throw new ArgumentNullException("dailyEpisodeSearch");
|
||||||
|
@ -16,7 +16,7 @@ namespace NzbDrone.Core.Jobs
|
|||||||
public class ImportNewSeriesJob : IJob
|
public class ImportNewSeriesJob : IJob
|
||||||
{
|
{
|
||||||
private readonly ISeriesService _seriesService;
|
private readonly ISeriesService _seriesService;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly MediaFileProvider _mediaFileProvider;
|
private readonly MediaFileProvider _mediaFileProvider;
|
||||||
private readonly UpdateInfoJob _updateInfoJob;
|
private readonly UpdateInfoJob _updateInfoJob;
|
||||||
private readonly DiskScanJob _diskScanJob;
|
private readonly DiskScanJob _diskScanJob;
|
||||||
@ -30,7 +30,7 @@ public class ImportNewSeriesJob : IJob
|
|||||||
|
|
||||||
private List<int> _attemptedSeries;
|
private List<int> _attemptedSeries;
|
||||||
|
|
||||||
public ImportNewSeriesJob(ISeriesService seriesService, EpisodeService episodeService,
|
public ImportNewSeriesJob(ISeriesService seriesService, IEpisodeService episodeService,
|
||||||
MediaFileProvider mediaFileProvider, UpdateInfoJob updateInfoJob,
|
MediaFileProvider mediaFileProvider, UpdateInfoJob updateInfoJob,
|
||||||
DiskScanJob diskScanJob, BannerDownloadJob bannerDownloadJob,
|
DiskScanJob diskScanJob, BannerDownloadJob bannerDownloadJob,
|
||||||
ISeasonRepository seasonRepository, XemUpdateJob xemUpdateJob, ISeriesRepository seriesRepository,ISeasonService seasonService)
|
ISeasonRepository seasonRepository, XemUpdateJob xemUpdateJob, ISeriesRepository seriesRepository,ISeasonService seasonService)
|
||||||
|
@ -13,13 +13,13 @@ namespace NzbDrone.Core.Jobs
|
|||||||
{
|
{
|
||||||
public class PastWeekBacklogSearchJob : IJob
|
public class PastWeekBacklogSearchJob : IJob
|
||||||
{
|
{
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly EpisodeSearchJob _episodeSearchJob;
|
private readonly EpisodeSearchJob _episodeSearchJob;
|
||||||
private readonly ConfigProvider _configProvider;
|
private readonly ConfigProvider _configProvider;
|
||||||
|
|
||||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public PastWeekBacklogSearchJob(EpisodeService episodeService, EpisodeSearchJob episodeSearchJob,
|
public PastWeekBacklogSearchJob(IEpisodeService episodeService, EpisodeSearchJob episodeSearchJob,
|
||||||
ConfigProvider configProvider)
|
ConfigProvider configProvider)
|
||||||
{
|
{
|
||||||
_episodeService = episodeService;
|
_episodeService = episodeService;
|
||||||
|
@ -13,13 +13,13 @@ namespace NzbDrone.Core.Jobs
|
|||||||
{
|
{
|
||||||
public class RecentBacklogSearchJob : IJob
|
public class RecentBacklogSearchJob : IJob
|
||||||
{
|
{
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly EpisodeSearchJob _episodeSearchJob;
|
private readonly EpisodeSearchJob _episodeSearchJob;
|
||||||
private readonly ConfigProvider _configProvider;
|
private readonly ConfigProvider _configProvider;
|
||||||
|
|
||||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public RecentBacklogSearchJob(EpisodeService episodeService, EpisodeSearchJob episodeSearchJob,
|
public RecentBacklogSearchJob(IEpisodeService episodeService, EpisodeSearchJob episodeSearchJob,
|
||||||
ConfigProvider configProvider)
|
ConfigProvider configProvider)
|
||||||
{
|
{
|
||||||
_episodeService = episodeService;
|
_episodeService = episodeService;
|
||||||
|
@ -13,12 +13,12 @@ public class SeasonSearchJob : IJob
|
|||||||
{
|
{
|
||||||
private readonly SearchProvider _searchProvider;
|
private readonly SearchProvider _searchProvider;
|
||||||
private readonly EpisodeSearchJob _episodeSearchJob;
|
private readonly EpisodeSearchJob _episodeSearchJob;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
|
|
||||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public SeasonSearchJob(SearchProvider searchProvider, EpisodeSearchJob episodeSearchJob,
|
public SeasonSearchJob(SearchProvider searchProvider, EpisodeSearchJob episodeSearchJob,
|
||||||
EpisodeService episodeService)
|
IEpisodeService episodeService)
|
||||||
{
|
{
|
||||||
_searchProvider = searchProvider;
|
_searchProvider = searchProvider;
|
||||||
_episodeSearchJob = episodeSearchJob;
|
_episodeSearchJob = episodeSearchJob;
|
||||||
|
@ -14,13 +14,13 @@ namespace NzbDrone.Core.Jobs
|
|||||||
public class UpdateInfoJob : IJob
|
public class UpdateInfoJob : IJob
|
||||||
{
|
{
|
||||||
private readonly ISeriesService _seriesService;
|
private readonly ISeriesService _seriesService;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly ReferenceDataProvider _referenceDataProvider;
|
private readonly ReferenceDataProvider _referenceDataProvider;
|
||||||
private readonly ConfigProvider _configProvider;
|
private readonly ConfigProvider _configProvider;
|
||||||
private readonly ISeriesRepository _seriesRepository;
|
private readonly ISeriesRepository _seriesRepository;
|
||||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public UpdateInfoJob(ISeriesService seriesService, EpisodeService episodeService,
|
public UpdateInfoJob(ISeriesService seriesService, IEpisodeService episodeService,
|
||||||
ReferenceDataProvider referenceDataProvider, ConfigProvider configProvider, ISeriesRepository seriesRepository)
|
ReferenceDataProvider referenceDataProvider, ConfigProvider configProvider, ISeriesRepository seriesRepository)
|
||||||
{
|
{
|
||||||
_seriesService = seriesService;
|
_seriesService = seriesService;
|
||||||
|
@ -16,7 +16,7 @@ public class DiskScanProvider
|
|||||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||||
private static readonly string[] mediaExtentions = new[] { ".mkv", ".avi", ".wmv", ".mp4", ".mpg", ".mpeg", ".xvid", ".flv", ".mov", ".rm", ".rmvb", ".divx", ".dvr-ms", ".ts", ".ogm", ".m4v", ".strm" };
|
private static readonly string[] mediaExtentions = new[] { ".mkv", ".avi", ".wmv", ".mp4", ".mpg", ".mpeg", ".xvid", ".flv", ".mov", ".rm", ".rmvb", ".divx", ".dvr-ms", ".ts", ".ogm", ".m4v", ".strm" };
|
||||||
private readonly DiskProvider _diskProvider;
|
private readonly DiskProvider _diskProvider;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly MediaFileProvider _mediaFileProvider;
|
private readonly MediaFileProvider _mediaFileProvider;
|
||||||
private readonly ISeriesService _seriesService;
|
private readonly ISeriesService _seriesService;
|
||||||
private readonly ExternalNotificationProvider _externalNotificationProvider;
|
private readonly ExternalNotificationProvider _externalNotificationProvider;
|
||||||
@ -27,7 +27,7 @@ public class DiskScanProvider
|
|||||||
private readonly MediaInfoProvider _mediaInfoProvider;
|
private readonly MediaInfoProvider _mediaInfoProvider;
|
||||||
private readonly ISeriesRepository _seriesRepository;
|
private readonly ISeriesRepository _seriesRepository;
|
||||||
|
|
||||||
public DiskScanProvider(DiskProvider diskProvider, EpisodeService episodeService,
|
public DiskScanProvider(DiskProvider diskProvider, IEpisodeService episodeService,
|
||||||
ISeriesService seriesService, MediaFileProvider mediaFileProvider,
|
ISeriesService seriesService, MediaFileProvider mediaFileProvider,
|
||||||
ExternalNotificationProvider externalNotificationProvider, DownloadProvider downloadProvider,
|
ExternalNotificationProvider externalNotificationProvider, DownloadProvider downloadProvider,
|
||||||
SignalRProvider signalRProvider, ConfigProvider configProvider,
|
SignalRProvider signalRProvider, ConfigProvider configProvider,
|
||||||
|
@ -14,7 +14,7 @@ public class DownloadProvider
|
|||||||
{
|
{
|
||||||
private readonly SabProvider _sabProvider;
|
private readonly SabProvider _sabProvider;
|
||||||
private readonly HistoryProvider _historyProvider;
|
private readonly HistoryProvider _historyProvider;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly ExternalNotificationProvider _externalNotificationProvider;
|
private readonly ExternalNotificationProvider _externalNotificationProvider;
|
||||||
private readonly ConfigProvider _configProvider;
|
private readonly ConfigProvider _configProvider;
|
||||||
private readonly BlackholeProvider _blackholeProvider;
|
private readonly BlackholeProvider _blackholeProvider;
|
||||||
@ -25,7 +25,7 @@ public class DownloadProvider
|
|||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public DownloadProvider(SabProvider sabProvider, HistoryProvider historyProvider,
|
public DownloadProvider(SabProvider sabProvider, HistoryProvider historyProvider,
|
||||||
EpisodeService episodeService, ExternalNotificationProvider externalNotificationProvider,
|
IEpisodeService episodeService, ExternalNotificationProvider externalNotificationProvider,
|
||||||
ConfigProvider configProvider, BlackholeProvider blackholeProvider,
|
ConfigProvider configProvider, BlackholeProvider blackholeProvider,
|
||||||
SignalRProvider signalRProvider, PneumaticProvider pneumaticProvider,
|
SignalRProvider signalRProvider, PneumaticProvider pneumaticProvider,
|
||||||
NzbgetProvider nzbgetProvider)
|
NzbgetProvider nzbgetProvider)
|
||||||
|
@ -18,9 +18,9 @@ public class MediaFileProvider
|
|||||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||||
private readonly ConfigProvider _configProvider;
|
private readonly ConfigProvider _configProvider;
|
||||||
private readonly IDatabase _database;
|
private readonly IDatabase _database;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
|
|
||||||
public MediaFileProvider(EpisodeService episodeService, ConfigProvider configProvider, IDatabase database)
|
public MediaFileProvider(IEpisodeService episodeService, ConfigProvider configProvider, IDatabase database)
|
||||||
{
|
{
|
||||||
_episodeService = episodeService;
|
_episodeService = episodeService;
|
||||||
_configProvider = configProvider;
|
_configProvider = configProvider;
|
||||||
|
@ -15,10 +15,10 @@ public abstract class MetadataBase
|
|||||||
protected readonly ConfigProvider _configProvider;
|
protected readonly ConfigProvider _configProvider;
|
||||||
protected readonly DiskProvider _diskProvider;
|
protected readonly DiskProvider _diskProvider;
|
||||||
protected readonly BannerProvider _bannerProvider;
|
protected readonly BannerProvider _bannerProvider;
|
||||||
protected readonly EpisodeService _episodeService;
|
protected readonly IEpisodeService _episodeService;
|
||||||
|
|
||||||
protected MetadataBase(ConfigProvider configProvider, DiskProvider diskProvider,
|
protected MetadataBase(ConfigProvider configProvider, DiskProvider diskProvider,
|
||||||
BannerProvider bannerProvider, EpisodeService episodeService)
|
BannerProvider bannerProvider, IEpisodeService episodeService)
|
||||||
{
|
{
|
||||||
_configProvider = configProvider;
|
_configProvider = configProvider;
|
||||||
_diskProvider = diskProvider;
|
_diskProvider = diskProvider;
|
||||||
|
@ -17,7 +17,7 @@ namespace NzbDrone.Core.Providers.Metadata
|
|||||||
public class Xbmc : MetadataBase
|
public class Xbmc : MetadataBase
|
||||||
{
|
{
|
||||||
public Xbmc(ConfigProvider configProvider, DiskProvider diskProvider,
|
public Xbmc(ConfigProvider configProvider, DiskProvider diskProvider,
|
||||||
BannerProvider bannerProvider, EpisodeService episodeService)
|
BannerProvider bannerProvider, IEpisodeService episodeService)
|
||||||
: base(configProvider, diskProvider, bannerProvider, episodeService)
|
: base(configProvider, diskProvider, bannerProvider, episodeService)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -14,11 +14,11 @@ namespace NzbDrone.Core.Providers
|
|||||||
public class MisnamedProvider
|
public class MisnamedProvider
|
||||||
{
|
{
|
||||||
private readonly MediaFileProvider _mediaFileProvider;
|
private readonly MediaFileProvider _mediaFileProvider;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
|
|
||||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public MisnamedProvider(MediaFileProvider mediaFileProvider, EpisodeService episodeService)
|
public MisnamedProvider(MediaFileProvider mediaFileProvider, IEpisodeService episodeService)
|
||||||
{
|
{
|
||||||
_mediaFileProvider = mediaFileProvider;
|
_mediaFileProvider = mediaFileProvider;
|
||||||
_episodeService = episodeService;
|
_episodeService = episodeService;
|
||||||
|
@ -19,7 +19,7 @@ public class DailyEpisodeSearch : SearchBase
|
|||||||
private readonly ISeriesRepository _seriesRepository;
|
private readonly ISeriesRepository _seriesRepository;
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public DailyEpisodeSearch(ISeriesService seriesService, EpisodeService episodeService, DownloadProvider downloadProvider, IIndexerService indexerService,
|
public DailyEpisodeSearch(ISeriesService seriesService, IEpisodeService episodeService, DownloadProvider downloadProvider, IIndexerService indexerService,
|
||||||
SceneMappingProvider sceneMappingProvider, AllowedDownloadSpecification allowedDownloadSpecification,
|
SceneMappingProvider sceneMappingProvider, AllowedDownloadSpecification allowedDownloadSpecification,
|
||||||
SearchHistoryProvider searchHistoryProvider, ISeriesRepository seriesRepository)
|
SearchHistoryProvider searchHistoryProvider, ISeriesRepository seriesRepository)
|
||||||
: base(seriesService, seriesRepository, episodeService, downloadProvider, indexerService, sceneMappingProvider,
|
: base(seriesService, seriesRepository, episodeService, downloadProvider, indexerService, sceneMappingProvider,
|
||||||
|
@ -18,7 +18,7 @@ public class EpisodeSearch : SearchBase
|
|||||||
{
|
{
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public EpisodeSearch(ISeriesService seriesService, EpisodeService episodeService, DownloadProvider downloadProvider, IIndexerService indexerService,
|
public EpisodeSearch(ISeriesService seriesService, IEpisodeService episodeService, DownloadProvider downloadProvider, IIndexerService indexerService,
|
||||||
SceneMappingProvider sceneMappingProvider, AllowedDownloadSpecification allowedDownloadSpecification,
|
SceneMappingProvider sceneMappingProvider, AllowedDownloadSpecification allowedDownloadSpecification,
|
||||||
SearchHistoryProvider searchHistoryProvider, ISeriesRepository seriesRepository)
|
SearchHistoryProvider searchHistoryProvider, ISeriesRepository seriesRepository)
|
||||||
: base(seriesService,seriesRepository, episodeService, downloadProvider, indexerService, sceneMappingProvider,
|
: base(seriesService,seriesRepository, episodeService, downloadProvider, indexerService, sceneMappingProvider,
|
||||||
|
@ -18,7 +18,7 @@ public class PartialSeasonSearch : SearchBase
|
|||||||
{
|
{
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public PartialSeasonSearch(ISeriesService seriesService, EpisodeService episodeService, DownloadProvider downloadProvider, IIndexerService indexerService,
|
public PartialSeasonSearch(ISeriesService seriesService, IEpisodeService episodeService, DownloadProvider downloadProvider, IIndexerService indexerService,
|
||||||
SceneMappingProvider sceneMappingProvider, AllowedDownloadSpecification allowedDownloadSpecification,
|
SceneMappingProvider sceneMappingProvider, AllowedDownloadSpecification allowedDownloadSpecification,
|
||||||
SearchHistoryProvider searchHistoryProvider,ISeriesRepository seriesRepository)
|
SearchHistoryProvider searchHistoryProvider,ISeriesRepository seriesRepository)
|
||||||
: base(seriesService, seriesRepository, episodeService, downloadProvider, indexerService, sceneMappingProvider,
|
: base(seriesService, seriesRepository, episodeService, downloadProvider, indexerService, sceneMappingProvider,
|
||||||
|
@ -16,7 +16,7 @@ public abstract class SearchBase
|
|||||||
{
|
{
|
||||||
protected readonly ISeriesService _seriesService;
|
protected readonly ISeriesService _seriesService;
|
||||||
private readonly ISeriesRepository _seriesRepository;
|
private readonly ISeriesRepository _seriesRepository;
|
||||||
protected readonly EpisodeService _episodeService;
|
protected readonly IEpisodeService _episodeService;
|
||||||
protected readonly DownloadProvider _downloadProvider;
|
protected readonly DownloadProvider _downloadProvider;
|
||||||
protected readonly IIndexerService _indexerService;
|
protected readonly IIndexerService _indexerService;
|
||||||
protected readonly SceneMappingProvider _sceneMappingProvider;
|
protected readonly SceneMappingProvider _sceneMappingProvider;
|
||||||
@ -25,7 +25,7 @@ public abstract class SearchBase
|
|||||||
|
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
protected SearchBase(ISeriesService seriesService,ISeriesRepository seriesRepository, EpisodeService episodeService, DownloadProvider downloadProvider,
|
protected SearchBase(ISeriesService seriesService,ISeriesRepository seriesRepository, IEpisodeService episodeService, DownloadProvider downloadProvider,
|
||||||
IIndexerService indexerService, SceneMappingProvider sceneMappingProvider,
|
IIndexerService indexerService, SceneMappingProvider sceneMappingProvider,
|
||||||
AllowedDownloadSpecification allowedDownloadSpecification,
|
AllowedDownloadSpecification allowedDownloadSpecification,
|
||||||
SearchHistoryProvider searchHistoryProvider)
|
SearchHistoryProvider searchHistoryProvider)
|
||||||
|
@ -15,13 +15,13 @@ public class SearchHistoryProvider
|
|||||||
private readonly IDatabase _database;
|
private readonly IDatabase _database;
|
||||||
private readonly ISeriesService _seriesService;
|
private readonly ISeriesService _seriesService;
|
||||||
private readonly DownloadProvider _downloadProvider;
|
private readonly DownloadProvider _downloadProvider;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly ISeriesRepository _seriesRepository;
|
private readonly ISeriesRepository _seriesRepository;
|
||||||
|
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public SearchHistoryProvider(IDatabase database, ISeriesService seriesService,
|
public SearchHistoryProvider(IDatabase database, ISeriesService seriesService,
|
||||||
DownloadProvider downloadProvider, EpisodeService episodeService, ISeriesRepository seriesRepository)
|
DownloadProvider downloadProvider, IEpisodeService episodeService, ISeriesRepository seriesRepository)
|
||||||
{
|
{
|
||||||
_database = database;
|
_database = database;
|
||||||
_seriesService = seriesService;
|
_seriesService = seriesService;
|
||||||
|
@ -17,13 +17,13 @@ namespace NzbDrone.Core.Providers
|
|||||||
public class SearchProvider
|
public class SearchProvider
|
||||||
{
|
{
|
||||||
private readonly ISeriesService _seriesService;
|
private readonly ISeriesService _seriesService;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly PartialSeasonSearch _partialSeasonSearch;
|
private readonly PartialSeasonSearch _partialSeasonSearch;
|
||||||
private readonly ISeriesRepository _seriesRepository;
|
private readonly ISeriesRepository _seriesRepository;
|
||||||
|
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public SearchProvider(ISeriesService seriesService, EpisodeService episodeService,
|
public SearchProvider(ISeriesService seriesService, IEpisodeService episodeService,
|
||||||
PartialSeasonSearch partialSeasonSearch,ISeriesRepository seriesRepository)
|
PartialSeasonSearch partialSeasonSearch,ISeriesRepository seriesRepository)
|
||||||
{
|
{
|
||||||
_seriesService = seriesService;
|
_seriesService = seriesService;
|
||||||
|
@ -13,12 +13,12 @@ public class TvRageMappingProvider
|
|||||||
{
|
{
|
||||||
private readonly SceneMappingProvider _sceneMappingProvider;
|
private readonly SceneMappingProvider _sceneMappingProvider;
|
||||||
private readonly TvRageProvider _tvRageProvider;
|
private readonly TvRageProvider _tvRageProvider;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
|
|
||||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public TvRageMappingProvider(SceneMappingProvider sceneMappingProvider,
|
public TvRageMappingProvider(SceneMappingProvider sceneMappingProvider,
|
||||||
TvRageProvider tvRageProvider, EpisodeService episodeService)
|
TvRageProvider tvRageProvider, IEpisodeService episodeService)
|
||||||
{
|
{
|
||||||
_sceneMappingProvider = sceneMappingProvider;
|
_sceneMappingProvider = sceneMappingProvider;
|
||||||
_tvRageProvider = tvRageProvider;
|
_tvRageProvider = tvRageProvider;
|
||||||
|
@ -11,13 +11,13 @@ namespace NzbDrone.Core.Providers
|
|||||||
public class XemProvider
|
public class XemProvider
|
||||||
{
|
{
|
||||||
private readonly ISeriesService _seriesService;
|
private readonly ISeriesService _seriesService;
|
||||||
private readonly EpisodeService _episodeService;
|
private readonly IEpisodeService _episodeService;
|
||||||
private readonly XemCommunicationProvider _xemCommunicationProvider;
|
private readonly XemCommunicationProvider _xemCommunicationProvider;
|
||||||
private readonly ISeriesRepository _seriesRepository;
|
private readonly ISeriesRepository _seriesRepository;
|
||||||
|
|
||||||
private static readonly Logger _logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger _logger = LogManager.GetCurrentClassLogger();
|
||||||
|
|
||||||
public XemProvider(ISeriesService seriesService, EpisodeService episodeService,
|
public XemProvider(ISeriesService seriesService, IEpisodeService episodeService,
|
||||||
XemCommunicationProvider xemCommunicationProvider,ISeriesRepository seriesRepository)
|
XemCommunicationProvider xemCommunicationProvider,ISeriesRepository seriesRepository)
|
||||||
{
|
{
|
||||||
_seriesService = seriesService;
|
_seriesService = seriesService;
|
||||||
|
Loading…
Reference in New Issue
Block a user