Exemple #1
0
 public TestSearch(SeriesProvider seriesProvider, EpisodeProvider episodeProvider, DownloadProvider downloadProvider, 
                   IndexerProvider indexerProvider, SceneMappingProvider sceneMappingProvider,
                   AllowedDownloadSpecification allowedDownloadSpecification, SearchHistoryProvider searchHistoryProvider)
                   : base(seriesProvider, episodeProvider, downloadProvider, indexerProvider, sceneMappingProvider, 
                          allowedDownloadSpecification, searchHistoryProvider)
 {
 }
        public void Setup()
        {
            spec = Mocker.Resolve<AllowedDownloadSpecification>();
            parseResult = new EpisodeParseResult();

            Mocker.GetMock<QualityAllowedByProfileSpecification>()
                    .Setup(c => c.IsSatisfiedBy(It.IsAny<EpisodeParseResult>()))
                    .Returns(true);

            Mocker.GetMock<AcceptableSizeSpecification>()
                    .Setup(c => c.IsSatisfiedBy(It.IsAny<EpisodeParseResult>()))
                    .Returns(true);

            Mocker.GetMock<UpgradeDiskSpecification>()
                    .Setup(c => c.IsSatisfiedBy(It.IsAny<EpisodeParseResult>()))
                    .Returns(true);

            Mocker.GetMock<AlreadyInQueueSpecification>()
                    .Setup(c => c.IsSatisfiedBy(It.IsAny<EpisodeParseResult>()))
                    .Returns(false);

            Mocker.GetMock<RetentionSpecification>()
                    .Setup(c => c.IsSatisfiedBy(It.IsAny<EpisodeParseResult>()))
                    .Returns(true);
        }
Exemple #3
0
 public RssSyncJob(IEnumerable<IndexerBase> indexers, DownloadProvider downloadProvider, IndexerProvider indexerProvider,
     MonitoredEpisodeSpecification isMonitoredEpisodeSpecification, AllowedDownloadSpecification allowedDownloadSpecification, UpgradeHistorySpecification upgradeHistorySpecification)
 {
     _indexers = indexers;
     _downloadProvider = downloadProvider;
     _indexerProvider = indexerProvider;
     _isMonitoredEpisodeSpecification = isMonitoredEpisodeSpecification;
     _allowedDownloadSpecification = allowedDownloadSpecification;
     _upgradeHistorySpecification = upgradeHistorySpecification;
 }
Exemple #4
0
 public RssSyncJob(DownloadProvider downloadProvider, IndexerProvider indexerProvider,
     MonitoredEpisodeSpecification isMonitoredEpisodeSpecification, AllowedDownloadSpecification allowedDownloadSpecification, 
     UpgradeHistorySpecification upgradeHistorySpecification, ConfigProvider configProvider)
 {
     _downloadProvider = downloadProvider;
     _indexerProvider = indexerProvider;
     _isMonitoredEpisodeSpecification = isMonitoredEpisodeSpecification;
     _allowedDownloadSpecification = allowedDownloadSpecification;
     _upgradeHistorySpecification = upgradeHistorySpecification;
     _configProvider = configProvider;
 }
 public SearchProvider(EpisodeProvider episodeProvider, DownloadProvider downloadProvider, SeriesProvider seriesProvider,
                         IndexerProvider indexerProvider, SceneMappingProvider sceneMappingProvider,
                         UpgradePossibleSpecification upgradePossibleSpecification, AllowedDownloadSpecification allowedDownloadSpecification)
 {
     _episodeProvider = episodeProvider;
     _downloadProvider = downloadProvider;
     _seriesProvider = seriesProvider;
     _indexerProvider = indexerProvider;
     _sceneMappingProvider = sceneMappingProvider;
     _upgradePossibleSpecification = upgradePossibleSpecification;
     _allowedDownloadSpecification = allowedDownloadSpecification;
 }
Exemple #6
0
 protected SearchBase(SeriesProvider seriesProvider, EpisodeProvider episodeProvider, DownloadProvider downloadProvider,
                      IndexerProvider indexerProvider, SceneMappingProvider sceneMappingProvider,
                      AllowedDownloadSpecification allowedDownloadSpecification,
                      SearchHistoryProvider searchHistoryProvider)
 {
     _seriesProvider = seriesProvider;
     _episodeProvider = episodeProvider;
     _downloadProvider = downloadProvider;
     _indexerProvider = indexerProvider;
     _sceneMappingProvider = sceneMappingProvider;
     _allowedDownloadSpecification = allowedDownloadSpecification;
     _searchHistoryProvider = searchHistoryProvider;
 }