public async Task TestPokemonDetailsAPIWithNotAnPokemonName() { var controller = new PokemonDetailsController(); var response = await controller.Get("a3f"); Assert.IsNotNull(response); Assert.AreEqual(response.StatusCode, StatusCodes.Status404NotFound); }
public async Task TestPokemonDetailsAPI() { var controller = new PokemonDetailsController(); var response = await controller.Get(pokemonName); Assert.IsNotNull(response); if (response.StatusCode == StatusCodes.Status429TooManyRequests) { Assert.AreEqual(response.Value, ErrorMessage.tooManyRequest); } else { PokemonDetails pokemonDetails = response.Value as PokemonDetails; Assert.IsNotNull(pokemonDetails); Assert.IsNotNull(pokemonDetails.Description); Assert.AreEqual(pokemonDetails.Name, pokemonName); } }