MCPcopy Index your code
hub / github.com/PokeAPI/pokeapi / test_evolution_chain_api

Method test_evolution_chain_api

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

Source from the content-addressed store, hash-verified

5290 )
5291
5292 def test_evolution_chain_api(self):
5293 baby_trigger_item = self.setup_item_data(name="bby itm for evo chn")
5294 evolution_chain = self.setup_evolution_chain_data(
5295 baby_trigger_item=baby_trigger_item
5296 )
5297
5298 baby = self.setup_pokemon_species_data(
5299 name="bby for evo chn", is_baby=True, evolution_chain=evolution_chain
5300 )
5301
5302 basic = self.setup_pokemon_species_data(
5303 name="bsc for evo chn",
5304 evolves_from_species=baby,
5305 evolution_chain=evolution_chain,
5306 )
5307 basic_location = self.setup_location_data(name="lctn for bsc evo chn")
5308 basic_evolution = self.setup_pokemon_evolution_data(
5309 evolved_species=basic, min_level=5, location=basic_location
5310 )
5311
5312 stage_one = self.setup_pokemon_species_data(
5313 name="stg one for evo chn",
5314 evolves_from_species=basic,
5315 evolution_chain=evolution_chain,
5316 )
5317 stage_one_held_item = self.setup_item_data(name="itm for stg one evo chn")
5318 stage_one_evolution = self.setup_pokemon_evolution_data(
5319 evolved_species=stage_one, min_level=18, held_item=stage_one_held_item
5320 )
5321
5322 stage_two_first = self.setup_pokemon_species_data(
5323 name="stg two frst for evo chn",
5324 evolves_from_species=stage_one,
5325 evolution_chain=evolution_chain,
5326 )
5327 stage_two_first_known_move = self.setup_move_data(name="mv for evo chn")
5328 stage_two_first_evolution = self.setup_pokemon_evolution_data(
5329 evolved_species=stage_two_first,
5330 min_level=32,
5331 known_move=stage_two_first_known_move,
5332 )
5333
5334 stage_two_second = self.setup_pokemon_species_data(
5335 name="stg two scnd for evo chn",
5336 evolves_from_species=stage_one,
5337 evolution_chain=evolution_chain,
5338 )
5339 stage_two_second_party_type = self.setup_type_data(name="tp for evo chn")
5340 stage_two_second_evolution = self.setup_pokemon_evolution_data(
5341 evolved_species=stage_two_second,
5342 min_level=32,
5343 party_type=stage_two_second_party_type,
5344 )
5345
5346 response = self.client.get(
5347 "{}/evolution-chain/{}/".format(API_V2, evolution_chain.pk)
5348 )
5349

Callers

nothing calls this directly

Calls 8

setup_item_dataMethod · 0.80
setup_location_dataMethod · 0.80
setup_move_dataMethod · 0.80
setup_type_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected