MCPcopy Index your code
hub / github.com/PokeAPI/pokeapi / test_pal_park_area_api

Method test_pal_park_area_api

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

Source from the content-addressed store, hash-verified

5638
5639 # Pal Park Tests
5640 def test_pal_park_area_api(self):
5641 pal_park_area = self.setup_pal_park_area_data(name="base pl prk area")
5642 pal_park_area_name = self.setup_pal_park_area_name_data(
5643 pal_park_area, name="base pl prk area nm"
5644 )
5645 pokemon_species = self.setup_pokemon_species_data(name="pkmn spcs for pl prk")
5646 pal_park = self.setup_pal_park_data(
5647 pal_park_area=pal_park_area,
5648 pokemon_species=pokemon_species,
5649 base_score=10,
5650 rate=20,
5651 )
5652
5653 response = self.client.get(
5654 "{}/pal-park-area/{}/".format(API_V2, pal_park_area.pk)
5655 )
5656
5657 self.assertEqual(response.status_code, status.HTTP_200_OK)
5658
5659 # base params
5660 self.assertEqual(response.data["id"], pal_park_area.pk)
5661 self.assertEqual(response.data["name"], pal_park_area.name)
5662 # name params
5663 self.assertEqual(response.data["names"][0]["name"], pal_park_area_name.name)
5664 self.assertEqual(
5665 response.data["names"][0]["language"]["name"],
5666 pal_park_area_name.language.name,
5667 )
5668 self.assertEqual(
5669 response.data["names"][0]["language"]["url"],
5670 "{}{}/language/{}/".format(
5671 TEST_HOST, API_V2, pal_park_area_name.language.pk
5672 ),
5673 )
5674 # encounter params
5675 self.assertEqual(
5676 response.data["pokemon_encounters"][0]["base_score"], pal_park.base_score
5677 )
5678 self.assertEqual(response.data["pokemon_encounters"][0]["rate"], pal_park.rate)
5679 self.assertEqual(
5680 response.data["pokemon_encounters"][0]["pokemon_species"]["name"],
5681 pokemon_species.name,
5682 )
5683 self.assertEqual(
5684 response.data["pokemon_encounters"][0]["pokemon_species"]["url"],
5685 "{}{}/pokemon-species/{}/".format(TEST_HOST, API_V2, pokemon_species.pk),
5686 )
5687
5688 # ID Range Tests
5689 def test_id_range_api(self):

Callers

nothing calls this directly

Calls 5

setup_pal_park_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected