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

Method test_pokemon_api

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

Source from the content-addressed store, hash-verified

4879 )
4880
4881 def test_pokemon_api(self):
4882 pokemon_species = self.setup_pokemon_species_data(
4883 name="pkmn spcs for base pkmn"
4884 )
4885 pokemon = self.setup_pokemon_data(
4886 pokemon_species=pokemon_species, name="base pkm"
4887 )
4888 pokemon_form = self.setup_pokemon_form_data(
4889 pokemon=pokemon, name="pkm form for base pkmn"
4890 )
4891 generation = self.setup_generation_data(name="base gen")
4892 pokemon_ability = self.setup_pokemon_ability_data(pokemon=pokemon)
4893 pokemon_past_ability = self.setup_pokemon_past_ability_data(
4894 pokemon=pokemon, generation=generation
4895 )
4896 pokemon_stat = self.setup_pokemon_stat_data(pokemon=pokemon)
4897 pokemon_type = self.setup_pokemon_type_data(pokemon=pokemon)
4898 pokemon_past_type = self.setup_pokemon_past_type_data(
4899 pokemon=pokemon, generation=generation
4900 )
4901 pokemon_item = self.setup_pokemon_item_data(pokemon=pokemon)
4902 pokemon_sprites = self.setup_pokemon_sprites_data(pokemon=pokemon)
4903 pokemon_cries = self.setup_pokemon_cries_data(pokemon, latest=True, legacy=True)
4904 pokemon_game_index = self.setup_pokemon_game_index_data(
4905 pokemon=pokemon, game_index=10
4906 )
4907 # To test issue #85, we will create one move that has multiple
4908 # learn levels in different version groups. Later, we'll
4909 # assert that we only got one move record back.
4910 pokemon_move = self.setup_move_data(name="mv for pkmn")
4911 pokemon_moves = []
4912 for move in range(0, 4):
4913 version_group = self.setup_version_group_data(
4914 name="ver grp " + str(move) + " for pkmn"
4915 )
4916 new_move = self.setup_pokemon_move_data(
4917 pokemon=pokemon,
4918 move=pokemon_move,
4919 version_group=version_group,
4920 level=move,
4921 )
4922 pokemon_moves.append(new_move)
4923
4924 encounter_method = self.setup_encounter_method_data(
4925 name="encntr mthd for lctn area"
4926 )
4927 location_area1 = self.setup_location_area_data(name="lctn1 area for base pkmn")
4928 encounter_slot1 = self.setup_encounter_slot_data(
4929 encounter_method, slot=1, rarity=30
4930 )
4931 self.setup_encounter_data(
4932 location_area=location_area1,
4933 pokemon=pokemon,
4934 encounter_slot=encounter_slot1,
4935 min_level=30,
4936 max_level=35,
4937 )
4938 location_area2 = self.setup_location_area_data(name="lctn2 area for base pkmn")

Callers

nothing calls this directly

Tested by

no test coverage detected