Exemplo n.º 1
0
        public async void TestGetEpisodeByEpisodeIdBad()
        {
            var omdb = new AsyncOmdbClient(TestData.apikey);

            await Assert.ThrowsAsync <ArgumentException>(() => omdb.GetEpisodeByEpisodeIdAsync(null));

            await Assert.ThrowsAsync <ArgumentException>(() => omdb.GetEpisodeByEpisodeIdAsync(""));

            await Assert.ThrowsAsync <ArgumentException>(() => omdb.GetEpisodeByEpisodeIdAsync(" "));

            await Assert.ThrowsAsync <HttpRequestException>(() => omdb.GetEpisodeByEpisodeIdAsync("asdf"));
        }
Exemplo n.º 2
0
        public async void TestGetEpisodeByEpisodeIdGood()
        {
            var omdb    = new AsyncOmdbClient(TestData.apikey);
            var episode = await omdb.GetEpisodeByEpisodeIdAsync("tt2340185");


            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);
        }