Beispiel #1
0
 public BlackholeProvider(ConfigProvider configProvider, HttpProvider httpProvider,
                          DiskProvider diskProvider, UpgradeHistorySpecification upgradeHistorySpecification)
 {
     _configProvider = configProvider;
     _httpProvider   = httpProvider;
     _diskProvider   = diskProvider;
     _upgradeHistorySpecification = upgradeHistorySpecification;
 }
Beispiel #2
0
        public void Setup()
        {
            Mocker.Resolve <QualityUpgradeSpecification>();
            _upgradeHistory = Mocker.Resolve <UpgradeHistorySpecification>();

            var singleEpisodeList = new List <Episode> {
                new Episode {
                    SeasonNumber = 12, EpisodeNumber = 3
                }
            };
            var doubleEpisodeList = new List <Episode> {
                new Episode {
                    SeasonNumber = 12, EpisodeNumber = 3
                },
                new Episode {
                    SeasonNumber = 12, EpisodeNumber = 4
                },
                new Episode {
                    SeasonNumber = 12, EpisodeNumber = 5
                }
            };

            fakeSeries = Builder <Series> .CreateNew()
                         .With(c => c.QualityProfile = new QualityProfile {
                Cutoff = QualityTypes.Bluray1080p
            })
                         .Build();

            parseResultMulti = new EpisodeParseResult
            {
                Series         = fakeSeries,
                Quality        = new QualityModel(QualityTypes.DVD, true),
                EpisodeNumbers = new List <int> {
                    3, 4
                },
                SeasonNumber = 12,
                Episodes     = doubleEpisodeList
            };

            parseResultSingle = new EpisodeParseResult
            {
                Series         = fakeSeries,
                Quality        = new QualityModel(QualityTypes.DVD, true),
                EpisodeNumbers = new List <int> {
                    3
                },
                SeasonNumber = 12,
                Episodes     = singleEpisodeList
            };

            firstQuality  = new QualityModel(QualityTypes.Bluray1080p, true);
            secondQuality = new QualityModel(QualityTypes.Bluray1080p, true);

            Mocker.GetMock <HistoryProvider>().Setup(c => c.GetBestQualityInHistory(fakeSeries.SeriesId, 12, 3)).Returns(firstQuality);
            Mocker.GetMock <HistoryProvider>().Setup(c => c.GetBestQualityInHistory(fakeSeries.SeriesId, 12, 4)).Returns(secondQuality);
            Mocker.GetMock <HistoryProvider>().Setup(c => c.GetBestQualityInHistory(fakeSeries.SeriesId, 12, 5)).Returns <QualityModel>(null);
        }
 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;
 }