Beispiel #1
0
        public void TestGetEpisodeBySeriesIdGood()
        {
            var omdb    = new OmdbClient(TestData.apikey);
            var episode = omdb.GetEpisodeBySeriesId("tt2193021", 1, 1);


            var ratings = episode.Ratings.ToArray();

            Assert.Equal("Internet Movie Database", ratings[0].Source);

            Assert.Equal("Pilot", episode.Title);
            Assert.Equal("2012", episode.Year);
            Assert.Equal("TV-PG", episode.Rated);
            Assert.Equal("10 Oct 2012", episode.Released);
            Assert.Equal("1", episode.SeasonNumber);
            Assert.Equal("1", episode.EpisodeNumber);
            Assert.Equal("45 min", episode.Runtime);
            Assert.Equal("David Nutter", episode.Director);
            Assert.Equal("English", episode.Language);
            Assert.Equal("USA, Canada", episode.Country);
            Assert.Equal("tt2340185", episode.ImdbId);
            Assert.Equal("tt2193021", episode.SeriesId);
            Assert.Equal("episode", episode.Type);
            Assert.Equal("True", episode.Response);
        }
Beispiel #2
0
        public void TestGetEpisodeBySeriesIdBad()
        {
            var omdb = new OmdbClient(TestData.apikey);

            Assert.Throws <ArgumentException>(() => omdb.GetEpisodeBySeriesId(null, 1, 1));
            Assert.Throws <ArgumentException>(() => omdb.GetEpisodeBySeriesId("", 1, 1));
            Assert.Throws <ArgumentException>(() => omdb.GetEpisodeBySeriesId(" ", 1, 1));

            Assert.Throws <ArgumentOutOfRangeException>(() => omdb.GetEpisodeBySeriesId("tt2193021", 0, 1));
            Assert.Throws <ArgumentOutOfRangeException>(() => omdb.GetEpisodeBySeriesId("tt2193021", 1, 0));
            Assert.Throws <ArgumentOutOfRangeException>(() => omdb.GetEpisodeBySeriesId("tt2193021", 0, 0));

            Assert.Throws <HttpRequestException>(() => omdb.GetEpisodeBySeriesId("asdf", 1, 1));
            Assert.Throws <HttpRequestException>(() => omdb.GetEpisodeBySeriesTitle("tt2193021", 100, 1));
            Assert.Throws <HttpRequestException>(() => omdb.GetEpisodeBySeriesTitle("tt2193021", 1, 100));
        }