(self)
| 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"], |
nothing calls this directly
no test coverage detected