public async void TestGetSeasonBySeriesTitleGood() { var omdb = new AsyncOmdbClient(TestData.apikey); var season = await omdb.GetSeasonBySeriesTitleAsync("arrow", 1); var episodes = season.Episodes.ToArray(); Assert.Equal("Pilot", episodes[0].Title); Assert.Equal("2012-10-10", episodes[0].Released); Assert.Equal("1", episodes[0].Episode); Assert.Equal("tt2340185", episodes[0].ImdbId); Assert.Equal("Honor Thy Father", episodes[1].Title); Assert.Equal("2012-10-17", episodes[1].Released); Assert.Equal("2", episodes[1].Episode); Assert.Equal("tt2310910", episodes[1].ImdbId); Assert.Equal("Damaged", episodes[4].Title); Assert.Equal("2012-11-07", episodes[4].Released); Assert.Equal("5", episodes[4].Episode); Assert.Equal("tt2338426", episodes[4].ImdbId); Assert.Equal("Arrow", season.Title); Assert.Equal("1", season.SeasonNumber); Assert.Equal("True", season.Response); }
public async void TestGetSeasonBySeriesTitleBad() { var omdb = new AsyncOmdbClient(TestData.apikey); await Assert.ThrowsAsync <ArgumentException>(() => omdb.GetSeasonBySeriesTitleAsync(null, 1)); await Assert.ThrowsAsync <ArgumentException>(() => omdb.GetSeasonBySeriesTitleAsync("", 1)); await Assert.ThrowsAsync <ArgumentException>(() => omdb.GetSeasonBySeriesTitleAsync(" ", 1)); await Assert.ThrowsAsync <ArgumentOutOfRangeException>(() => omdb.GetSeasonBySeriesTitleAsync("tt2193021", 0)); await Assert.ThrowsAsync <HttpRequestException>(() => omdb.GetSeasonBySeriesTitleAsync("asdf", 1)); await Assert.ThrowsAsync <HttpRequestException>(() => omdb.GetSeasonBySeriesTitleAsync("arrow", 100)); }