protected void SetupMockControlFileFor2Podcasts(DiagnosticOutputLevel level = DiagnosticOutputLevel.None)
        {
            podcast1Mocker = new PodcastInfoMocker()
                             .ApplyFolder(PODCAST_FOLDER_1);
            podcast2Mocker = new PodcastInfoMocker()
                             .ApplyFolder(PODCAST_FOLDER_2);

            var podcasts = new List <IPodcastInfo>(2)
            {
                podcast1Mocker.GetMockedPodcastInfo(),
                podcast2Mocker.GetMockedPodcastInfo()
            };

            MockControlFile = new ControlFileMocker()
                              .ApplySourceRoot(SOURCE_ROOT)
                              .ApplyRetryWaitInSeconds(RETRY_TIME)
                              .ApplyDiagnosticRetainTemporaryFiles(DIAGS)
                              .ApplyMaximumNumberOfConcurrentDownloads(MAX_DOWNLOADS)
                              .ApplyFreeSpaceToLeaveOnDownload(FREE_DISK_SPACE_MB - 1)
                              .ApplyDiagnosticOutput(level)
                              .ApplyPodcasts(podcasts)
                              .GetMockedControlFile();

            A.CallTo(() => MockApplicationControlFileProvider.GetApplicationConfiguration()).Returns(MockControlFile);
        }
        protected void SetupMockControlFileFor1Podcast()
        {
            var podcastMocker = new PodcastInfoMocker()
                                .ApplyFolder("folder1");

            MockControlFile = new ControlFileMocker()
                              .ApplySourceRoot("/sdcard/sourceroot")
                              .ApplyPlaylistFormat(PlaylistFormat.M3U)
                              .ApplyPodcasts(podcastMocker.GetMockedPodcastInfoAsList())
                              .GetMockedControlFile();

            A.CallTo(() => MockApplicationControlFileProvider.GetApplicationConfiguration()).Returns(MockControlFile);
        }
示例#3
0
        protected void SetupMockControlFileFor2Podcasts(DiagnosticOutputLevel level = DiagnosticOutputLevel.None)
        {
            podcast1Mocker = new PodcastInfoMocker()
                             .ApplyFolder(PODCAST_FOLDER_1);
            podcast2Mocker = new PodcastInfoMocker()
                             .ApplyFolder(PODCAST_FOLDER_2);

            var podcasts = new List <IPodcastInfo>(2)
            {
                podcast1Mocker.GetMockedPodcastInfo(),
                podcast2Mocker.GetMockedPodcastInfo()
            };

            MockControlFile = new ControlFileMocker()
                              .ApplySourceRoot(SOURCE_ROOT)
                              .ApplyPodcasts(podcasts)
                              .GetMockedControlFile();

            A.CallTo(() => MockApplicationControlFileProvider.GetApplicationConfiguration()).Returns(MockControlFile);
        }