Esempio n. 1
0
 public void Setup()
 {
     translateAPIService = new TranslateAPIService();
     pokemonAPIService   = new PokemonAPIService();
     pokemonService      = new PokemonService(translateAPIService, pokemonAPIService, Mapper);
     pokemonController   = new PokemonController(pokemonService);
 }
Esempio n. 2
0
        public async Task TestValidPokemonNameReturnsSuccess()
        {
            PokemonAPIService pokemonAPIService = new PokemonAPIService();
            var response = await pokemonAPIService.GetPokemanDetailsAsync("charizard");

            Assert.That(response, !Is.Null);
        }
Esempio n. 3
0
        public void TestNonExistantPokemonSpeciesReturnsApplicationException()
        {
            PokemonAPIService    pokemonAPIService = new PokemonAPIService();
            ApplicationException ex = Assert.ThrowsAsync <ApplicationException>(async() => await pokemonAPIService.GetPokemanSpeciesDetailsAsync($"{pokemonSpeciesPath}/NonExistantPokemonSpecies"));

            Assert.That(ex.Message, Is.EqualTo("Not Found"));
        }
Esempio n. 4
0
        public async Task TestEmptyPokemonNameReturnsNoRecord()
        {
            PokemonAPIService pokemonAPIService = new PokemonAPIService();
            var response = await pokemonAPIService.GetPokemanDetailsAsync(string.Empty);

            Assert.That(response.Id, Is.EqualTo(0));
        }
Esempio n. 5
0
        public async Task TestValidPokemonSpeciesReturnsSuccess()
        {
            PokemonAPIService pokemonAPIService = new PokemonAPIService();

            var response = await pokemonAPIService.GetPokemanSpeciesDetailsAsync($"{pokemonSpeciesPath}/6");

            Assert.That(response.Id, Is.EqualTo(6));
        }