MCPcopy
hub / github.com/PokeAPI/pokeapi / test_pokemon_species_api

Method test_pokemon_species_api

pokemon_v2/tests.py:4647–4879  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

4645 )
4646
4647 def test_pokemon_species_api(self):
4648 evolves_from_species = self.setup_pokemon_species_data(
4649 name="evolves from pkmn spcs"
4650 )
4651 pokemon_species = self.setup_pokemon_species_data(
4652 evolves_from_species=evolves_from_species, name="base pkmn spcs"
4653 )
4654 pokemon_species_name = self.setup_pokemon_species_name_data(
4655 pokemon_species, name="base pkmn shp name"
4656 )
4657 pokemon_species_form_description = (
4658 self.setup_pokemon_species_form_description_data(
4659 pokemon_species, description="frm dscr for pkmn spcs"
4660 )
4661 )
4662 pokemon_species_flavor_text = self.setup_pokemon_species_flavor_text_data(
4663 pokemon_species, flavor_text="flvr txt for pkmn spcs"
4664 )
4665 pokedex = self.setup_pokedex_data(name="pkdx for pkmn spcs")
4666
4667 pal_park = self.setup_pal_park_data(pokemon_species=pokemon_species)
4668
4669 dex_number = self.setup_pokemon_dex_entry_data(
4670 pokemon_species=pokemon_species, pokedex=pokedex, entry_number=44
4671 )
4672
4673 egg_group = self.setup_egg_group_data(name="egg grp for pkmn spcs")
4674 self.setup_pokemon_egg_group_data(
4675 pokemon_species=pokemon_species, egg_group=egg_group
4676 )
4677
4678 pokemon = self.setup_pokemon_data(
4679 pokemon_species=pokemon_species, name="pkm for base pkmn spcs"
4680 )
4681 self.setup_pokemon_sprites_data(pokemon)
4682 self.setup_pokemon_cries_data(pokemon)
4683
4684 response = self.client.get(
4685 "{}/pokemon-species/{}/".format(API_V2, pokemon_species.pk),
4686 HTTP_HOST="testserver",
4687 )
4688
4689 self.assertEqual(response.status_code, status.HTTP_200_OK)
4690
4691 # base params
4692 self.assertEqual(response.data["id"], pokemon_species.pk)
4693 self.assertEqual(response.data["name"], pokemon_species.name)
4694 self.assertEqual(response.data["order"], pokemon_species.order)
4695 self.assertEqual(response.data["capture_rate"], pokemon_species.capture_rate)
4696 self.assertEqual(response.data["gender_rate"], pokemon_species.gender_rate)
4697 self.assertEqual(
4698 response.data["base_happiness"], pokemon_species.base_happiness
4699 )
4700 self.assertEqual(response.data["is_baby"], pokemon_species.is_baby)
4701 self.assertEqual(response.data["is_legendary"], pokemon_species.is_legendary)
4702 self.assertEqual(response.data["is_mythical"], pokemon_species.is_mythical)
4703
4704 self.assertEqual(response.data["hatch_counter"], pokemon_species.hatch_counter)

Callers

nothing calls this directly

Tested by

no test coverage detected