(self)
| 5248 | |
| 5249 | # Evolution test |
| 5250 | def test_evolution_trigger_api(self): |
| 5251 | evolution_trigger = self.setup_evolution_trigger_data(name="base evltn trgr") |
| 5252 | evolution_trigger_name = self.setup_evolution_trigger_name_data( |
| 5253 | evolution_trigger, name="base evltn trgr name" |
| 5254 | ) |
| 5255 | pokemon_species = self.setup_pokemon_species_data( |
| 5256 | name="pkmn spcs for base evltn trgr" |
| 5257 | ) |
| 5258 | self.setup_pokemon_evolution_data( |
| 5259 | evolved_species=pokemon_species, evolution_trigger=evolution_trigger |
| 5260 | ) |
| 5261 | |
| 5262 | response = self.client.get( |
| 5263 | "{}/evolution-trigger/{}/".format(API_V2, evolution_trigger.pk) |
| 5264 | ) |
| 5265 | |
| 5266 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
| 5267 | |
| 5268 | # base params |
| 5269 | self.assertEqual(response.data["id"], evolution_trigger.pk) |
| 5270 | self.assertEqual(response.data["name"], evolution_trigger.name) |
| 5271 | # name params |
| 5272 | self.assertEqual(response.data["names"][0]["name"], evolution_trigger_name.name) |
| 5273 | self.assertEqual( |
| 5274 | response.data["names"][0]["language"]["name"], |
| 5275 | evolution_trigger_name.language.name, |
| 5276 | ) |
| 5277 | self.assertEqual( |
| 5278 | response.data["names"][0]["language"]["url"], |
| 5279 | "{}{}/language/{}/".format( |
| 5280 | TEST_HOST, API_V2, evolution_trigger_name.language.pk |
| 5281 | ), |
| 5282 | ) |
| 5283 | # pokemon species params |
| 5284 | self.assertEqual( |
| 5285 | response.data["pokemon_species"][0]["name"], pokemon_species.name |
| 5286 | ) |
| 5287 | self.assertEqual( |
| 5288 | response.data["pokemon_species"][0]["url"], |
| 5289 | "{}{}/pokemon-species/{}/".format(TEST_HOST, API_V2, pokemon_species.pk), |
| 5290 | ) |
| 5291 | |
| 5292 | def test_evolution_chain_api(self): |
| 5293 | baby_trigger_item = self.setup_item_data(name="bby itm for evo chn") |
nothing calls this directly
no test coverage detected