示例#1
0
        public void should_be_able_to_get_a_single_episode()
        {
            var series   = GivenSeriesWithEpisodes();
            var episodes = Episodes.GetEpisodesInSeries(series.Id);

            Episodes.Get(episodes.First().Id).Should().NotBeNull();
        }
示例#2
0
        public void should_be_able_to_set_monitor_status()
        {
            var episodes       = Episodes.GetEpisodesInSeries(series.Id);
            var updatedEpisode = episodes.First();

            updatedEpisode.Monitored = false;

            Episodes.Put(updatedEpisode).Monitored.Should().BeFalse();
        }
示例#3
0
        private SeriesResource GivenSeriesWithEpisodes()
        {
            var newSeries = Series.Lookup("archer").Single(c => c.TvdbId == 110381);

            newSeries.ProfileId = 1;
            newSeries.Path      = @"C:\Test\Archer".AsOsAgnostic();

            newSeries = Series.Post(newSeries);

            WaitForCompletion(() => Episodes.GetEpisodesInSeries(newSeries.Id).Count > 0);

            return(newSeries);
        }
示例#4
0
        private SeriesResource GivenSeriesWithEpisodes()
        {
            var series = Series.Lookup("archer").First();

            series.QualityProfileId = 1;
            series.Path             = @"C:\Test\Archer".AsOsAgnostic();

            series = Series.Post(series);

            while (true)
            {
                if (Episodes.GetEpisodesInSeries(series.Id).Count > 0)
                {
                    return(series);
                }

                Thread.Sleep(1000);
            }
        }
示例#5
0
        private SeriesResource GivenSeriesWithEpisodes()
        {
            var newSeries = Series.Lookup("archer").Single(c => c.TvdbId == 110381);

            newSeries.ProfileId = 1;
            newSeries.Path      = @"C:\Test\Archer".AsOsAgnostic();

            newSeries = Series.Post(newSeries);

            while (true)
            {
                if (Episodes.GetEpisodesInSeries(newSeries.Id).Count > 0)
                {
                    return(newSeries);
                }

                Console.WriteLine("Waiting for episodes to load.");
                Thread.Sleep(1000);
            }
        }
示例#6
0
        public void should_be_able_to_get_all_episodes_in_series()
        {
            var series = GivenSeriesWithEpisodes();

            Episodes.GetEpisodesInSeries(series.Id).Count.Should().BeGreaterThan(0);
        }