public void TestGetSearchListBad() { var omdb = new OmdbClient(TestData.apikey); Assert.Throws <ArgumentException>(() => omdb.GetSearchList(null)); Assert.Throws <ArgumentException>(() => omdb.GetSearchList("")); Assert.Throws <ArgumentException>(() => omdb.GetSearchList(" ")); Assert.Throws <ArgumentOutOfRangeException>(() => omdb.GetSearchList("star wars", 0)); Assert.Throws <ArgumentOutOfRangeException>(() => omdb.GetSearchList(1500, "star wars", 0)); Assert.Throws <HttpRequestException>(() => omdb.GetSearchList("asdf")); }
public void TestGetSearchListGood2() { var omdb = new OmdbClient(TestData.apikey); var searchList = omdb.GetSearchList("Skyrim", OmdbType.Game); var search = searchList.SearchResults.ToArray(); Assert.Equal("The Elder Scrolls V: Skyrim", search[0].Title); Assert.Equal("2011", search[0].Year); Assert.Equal("tt1814884", search[0].ImdbId); Assert.Equal("game", search[0].Type); Assert.Equal("The Elder Scrolls V: Skyrim - Dawnguard", search[1].Title); Assert.Equal("2012", search[1].Year); Assert.Equal("tt5333506", search[1].ImdbId); Assert.Equal("game", search[1].Type); Assert.Null(searchList.Error); Assert.Equal("True", searchList.Response); }
public void TestGetSearchListGood() { var omdb = new OmdbClient(TestData.apikey); var searchList = omdb.GetSearchList("Arrow", 1); var search = searchList.SearchResults.ToArray(); Assert.Equal("Arrow", search[0].Title); Assert.Equal("2012–", search[0].Year); Assert.Equal("tt2193021", search[0].ImdbId); Assert.Equal("series", search[0].Type); Assert.Equal("Broken Arrow", search[1].Title); Assert.Equal("1996", search[1].Year); Assert.Equal("tt0115759", search[1].ImdbId); Assert.Equal("movie", search[1].Type); Assert.Null(searchList.Error); Assert.Equal("True", searchList.Response); }