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