(self)
| 2349 | |
| 2350 | # Egg Group Tests |
| 2351 | def test_egg_group_api(self): |
| 2352 | egg_group = self.setup_egg_group_data(name="base egg grp") |
| 2353 | egg_group_name = self.setup_egg_group_name_data( |
| 2354 | egg_group, name="base egg grp name" |
| 2355 | ) |
| 2356 | pokemon_species = self.setup_pokemon_species_data() |
| 2357 | self.setup_pokemon_egg_group_data( |
| 2358 | pokemon_species=pokemon_species, egg_group=egg_group |
| 2359 | ) |
| 2360 | |
| 2361 | response = self.client.get("{}/egg-group/{}/".format(API_V2, egg_group.pk)) |
| 2362 | |
| 2363 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
| 2364 | |
| 2365 | # base params |
| 2366 | self.assertEqual(response.data["id"], egg_group.pk) |
| 2367 | self.assertEqual(response.data["name"], egg_group.name) |
| 2368 | # name params |
| 2369 | self.assertEqual(response.data["names"][0]["name"], egg_group_name.name) |
| 2370 | self.assertEqual( |
| 2371 | response.data["names"][0]["language"]["name"], egg_group_name.language.name |
| 2372 | ) |
| 2373 | self.assertEqual( |
| 2374 | response.data["names"][0]["language"]["url"], |
| 2375 | "{}{}/language/{}/".format(TEST_HOST, API_V2, egg_group_name.language.pk), |
| 2376 | ) |
| 2377 | # species params |
| 2378 | self.assertEqual( |
| 2379 | response.data["pokemon_species"][0]["name"], pokemon_species.name |
| 2380 | ) |
| 2381 | self.assertEqual( |
| 2382 | response.data["pokemon_species"][0]["url"], |
| 2383 | "{}{}/pokemon-species/{}/".format(TEST_HOST, API_V2, pokemon_species.pk), |
| 2384 | ) |
| 2385 | |
| 2386 | # Ability Tests |
| 2387 | def test_ability_api(self): |
nothing calls this directly
no test coverage detected