private async Task <List <Game> > search(string title, int limit, int page) { using (var gameApi = new GameAPIClient()) { List <Game> games = new List <Game>(); games = await gameApi.SearchByTitleAsync(title, limit, page).ConfigureAwait(false); return(games); } }
public async Task SearchGamesAsync_DidRetrieveGames_CountGreaterThanOne() { const string searchTerm = "Zelda"; var games = new List <Game>(); using (var gameService = new GameAPIClient()) { games = await gameService.SearchByTitleAsync(searchTerm); } foreach (var game in games) { Debug.WriteLine("ID =" + game.igdbID + " Title =" + game.Title); } Assert.IsTrue(games.Count >= 1); }
public async Task SearchGamesAsync_OnlyRetrievedGamesWithSearchTerm_AllGamesContainSearchTerm() { const string searchTerm = "Zelda"; var games = new List <Game>(); using (var gameService = new GameAPIClient()) { games = await gameService.SearchByTitleAsync(searchTerm); } foreach (var game in games) { Assert.IsTrue(game.Title.ToLower().Contains(searchTerm.ToLower())); } Assert.IsTrue(games.Count >= 1); }