Пример #1
0
 public EpisodeSearch(SeriesProvider seriesProvider, EpisodeProvider episodeProvider, DownloadProvider downloadProvider, IndexerProvider indexerProvider,
                      SceneMappingProvider sceneMappingProvider, AllowedDownloadSpecification allowedDownloadSpecification,
                      SearchHistoryProvider searchHistoryProvider)
     : base(seriesProvider, episodeProvider, downloadProvider, indexerProvider, sceneMappingProvider,
            allowedDownloadSpecification, searchHistoryProvider)
 {
 }
Пример #2
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;
 }
Пример #3
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;
 }
        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);

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

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

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