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