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