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

Method test_location_area_api

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

Source from the content-addressed store, hash-verified

3047 )
3048
3049 def test_location_area_api(self):
3050 location = self.setup_location_data(name="lctn for base lctn area")
3051 location_area = self.setup_location_area_data(location, name="base lctn area")
3052 location_area_name = self.setup_location_area_name_data(
3053 location_area, name="base lctn area name"
3054 )
3055
3056 encounter_method = self.setup_encounter_method_data(
3057 name="encntr mthd for lctn area"
3058 )
3059 location_area_encounter_rate = self.setup_location_area_encounter_rate_data(
3060 location_area, encounter_method, rate=20
3061 )
3062
3063 pokemon_species1 = self.setup_pokemon_species_data(name="spcs for pkmn1")
3064 pokemon1 = self.setup_pokemon_data(
3065 name="pkmn1 for base encntr", pokemon_species=pokemon_species1
3066 )
3067 encounter_slot1 = self.setup_encounter_slot_data(
3068 encounter_method, slot=1, rarity=30
3069 )
3070 encounter1 = self.setup_encounter_data(
3071 pokemon=pokemon1,
3072 location_area=location_area,
3073 encounter_slot=encounter_slot1,
3074 min_level=30,
3075 max_level=35,
3076 )
3077
3078 pokemon_species2 = self.setup_pokemon_species_data(name="spcs for pkmn2")
3079 pokemon2 = self.setup_pokemon_data(
3080 name="pkmn2 for base encntr", pokemon_species=pokemon_species2
3081 )
3082 encounter_slot2 = self.setup_encounter_slot_data(
3083 encounter_method, slot=2, rarity=40
3084 )
3085 encounter2 = self.setup_encounter_data(
3086 pokemon=pokemon2,
3087 location_area=location_area,
3088 encounter_slot=encounter_slot2,
3089 min_level=32,
3090 max_level=36,
3091 )
3092
3093 response = self.client.get(
3094 "{}/location-area/{}/".format(API_V2, location_area.pk)
3095 )
3096
3097 self.assertEqual(response.status_code, status.HTTP_200_OK)
3098
3099 # base params
3100 self.assertEqual(response.data["id"], location_area.pk)
3101 self.assertEqual(response.data["name"], location_area.name)
3102 self.assertEqual(response.data["game_index"], location_area.game_index)
3103 # name params
3104 self.assertEqual(response.data["names"][0]["name"], location_area_name.name)
3105 self.assertEqual(
3106 response.data["names"][0]["language"]["name"],

Callers

nothing calls this directly

Tested by

no test coverage detected