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

Method test_egg_group_api

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

Source from the content-addressed store, hash-verified

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):

Callers

nothing calls this directly

Calls 5

setup_egg_group_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected