Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }