(self)
| 3766 | ) |
| 3767 | |
| 3768 | def test_move_category_api(self): |
| 3769 | move_category = self.setup_move_category_data(name="base mv ctgry") |
| 3770 | move_category_description = self.setup_move_category_description_data( |
| 3771 | move_category, description="base mv ctgry description" |
| 3772 | ) |
| 3773 | move = self.setup_move_data(name="mv for base mv ctgry") |
| 3774 | self.setup_move_meta_data(move=move, move_category=move_category) |
| 3775 | |
| 3776 | response = self.client.get( |
| 3777 | "{}/move-category/{}/".format(API_V2, move_category.pk) |
| 3778 | ) |
| 3779 | |
| 3780 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
| 3781 | |
| 3782 | # base params |
| 3783 | self.assertEqual(response.data["id"], move_category.pk) |
| 3784 | self.assertEqual(response.data["name"], move_category.name) |
| 3785 | # name params |
| 3786 | self.assertEqual( |
| 3787 | response.data["descriptions"][0]["description"], |
| 3788 | move_category_description.description, |
| 3789 | ) |
| 3790 | self.assertEqual( |
| 3791 | response.data["descriptions"][0]["language"]["name"], |
| 3792 | move_category_description.language.name, |
| 3793 | ) |
| 3794 | self.assertEqual( |
| 3795 | response.data["descriptions"][0]["language"]["url"], |
| 3796 | "{}{}/language/{}/".format( |
| 3797 | TEST_HOST, API_V2, move_category_description.language.pk |
| 3798 | ), |
| 3799 | ) |
| 3800 | # move params |
| 3801 | self.assertEqual(response.data["moves"][0]["name"], move.name) |
| 3802 | self.assertEqual( |
| 3803 | response.data["moves"][0]["url"], |
| 3804 | "{}{}/move/{}/".format(TEST_HOST, API_V2, move.pk), |
| 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") |
nothing calls this directly
no test coverage detected