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

Method test_case_insensitive_api

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

Source from the content-addressed store, hash-verified

5693
5694 # Test if API endpoints are case-insensitive
5695 def test_case_insensitive_api(self):
5696 # Set up pokemon data
5697 pokemon_species = self.setup_pokemon_species_data(
5698 name="pkmn spcs for base pkmn"
5699 )
5700 pokemon = self.setup_pokemon_data(
5701 pokemon_species=pokemon_species, name="base pkm"
5702 )
5703 pokemon_form = self.setup_pokemon_form_data(
5704 pokemon=pokemon, name="pkm form for base pkmn"
5705 )
5706 generation = self.setup_generation_data(name="base gen")
5707 pokemon_ability = self.setup_pokemon_ability_data(pokemon=pokemon)
5708 pokemon_past_ability = self.setup_pokemon_past_ability_data(
5709 pokemon=pokemon, generation=generation
5710 )
5711 pokemon_stat = self.setup_pokemon_stat_data(pokemon=pokemon)
5712 pokemon_type = self.setup_pokemon_type_data(pokemon=pokemon)
5713 pokemon_past_type = self.setup_pokemon_past_type_data(
5714 pokemon=pokemon, generation=generation
5715 )
5716 pokemon_item = self.setup_pokemon_item_data(pokemon=pokemon)
5717 pokemon_sprites = self.setup_pokemon_sprites_data(pokemon=pokemon)
5718 pokemon_cries = self.setup_pokemon_cries_data(pokemon, latest=True, legacy=True)
5719 pokemon_game_index = self.setup_pokemon_game_index_data(
5720 pokemon=pokemon, game_index=10
5721 )
5722 # To test issue #85, we will create one move that has multiple
5723 # learn levels in different version groups. Later, we'll
5724 # assert that we only got one move record back.
5725 pokemon_move = self.setup_move_data(name="mv for pkmn")
5726 pokemon_moves = []
5727 for move in range(0, 4):
5728 version_group = self.setup_version_group_data(
5729 name="ver grp " + str(move) + " for pkmn"
5730 )
5731 new_move = self.setup_pokemon_move_data(
5732 pokemon=pokemon,
5733 move=pokemon_move,
5734 version_group=version_group,
5735 level=move,
5736 )
5737 pokemon_moves.append(new_move)
5738
5739 encounter_method = self.setup_encounter_method_data(
5740 name="encntr mthd for lctn area"
5741 )
5742 location_area1 = self.setup_location_area_data(name="lctn1 area for base pkmn")
5743 encounter_slot1 = self.setup_encounter_slot_data(
5744 encounter_method, slot=1, rarity=30
5745 )
5746 self.setup_encounter_data(
5747 location_area=location_area1,
5748 pokemon=pokemon,
5749 encounter_slot=encounter_slot1,
5750 min_level=30,
5751 max_level=35,
5752 )

Callers

nothing calls this directly

Tested by

no test coverage detected