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

Method test_move_damage_class_api

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

Source from the content-addressed store, hash-verified

3805 )
3806
3807 def test_move_damage_class_api(self):
3808 move_damage_class = self.setup_move_damage_class_data(name="base mv dmg cls")
3809 move_damage_class_name = self.setup_move_damage_class_name_data(
3810 move_damage_class, name="base mv dmg cls nm"
3811 )
3812 move_damage_class_description = self.setup_move_damage_class_description_data(
3813 move_damage_class, description="base mv dmg cls desc"
3814 )
3815 move = self.setup_move_data(
3816 name="mv for base mv dmg cls", move_damage_class=move_damage_class
3817 )
3818
3819 response = self.client.get(
3820 "{}/move-damage-class/{}/".format(API_V2, move_damage_class.pk)
3821 )
3822
3823 self.assertEqual(response.status_code, status.HTTP_200_OK)
3824
3825 # base params
3826 self.assertEqual(response.data["id"], move_damage_class.pk)
3827 self.assertEqual(response.data["name"], move_damage_class.name)
3828 # name params
3829 self.assertEqual(response.data["names"][0]["name"], move_damage_class_name.name)
3830 self.assertEqual(
3831 response.data["names"][0]["language"]["name"],
3832 move_damage_class_name.language.name,
3833 )
3834 self.assertEqual(
3835 response.data["names"][0]["language"]["url"],
3836 "{}{}/language/{}/".format(
3837 TEST_HOST, API_V2, move_damage_class_name.language.pk
3838 ),
3839 )
3840 # description params
3841 self.assertEqual(
3842 response.data["descriptions"][0]["description"],
3843 move_damage_class_description.description,
3844 )
3845 self.assertEqual(
3846 response.data["descriptions"][0]["language"]["name"],
3847 move_damage_class_description.language.name,
3848 )
3849 self.assertEqual(
3850 response.data["descriptions"][0]["language"]["url"],
3851 "{}{}/language/{}/".format(
3852 TEST_HOST, API_V2, move_damage_class_description.language.pk
3853 ),
3854 )
3855 # move params
3856 self.assertEqual(response.data["moves"][0]["name"], move.name)
3857 self.assertEqual(
3858 response.data["moves"][0]["url"],
3859 "{}{}/move/{}/".format(TEST_HOST, API_V2, move.pk),
3860 )
3861
3862 def test_move_learn_method_api(self):
3863 move_learn_method = self.setup_move_learn_method_data(name="base mv lrn mthd")

Callers

nothing calls this directly

Tested by

no test coverage detected