(self)
| 3702 | |
| 3703 | # Move Tests |
| 3704 | def test_move_ailment_api(self): |
| 3705 | move_ailment = self.setup_move_ailment_data(name="base mv almnt") |
| 3706 | move_ailment_name = self.setup_move_ailment_name_data( |
| 3707 | move_ailment, name="base mv almnt name" |
| 3708 | ) |
| 3709 | move = self.setup_move_data(name="mv for base mv almnt") |
| 3710 | self.setup_move_meta_data(move=move, move_ailment=move_ailment) |
| 3711 | |
| 3712 | response = self.client.get( |
| 3713 | "{}/move-ailment/{}/".format(API_V2, move_ailment.pk) |
| 3714 | ) |
| 3715 | |
| 3716 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
| 3717 | |
| 3718 | # base params |
| 3719 | self.assertEqual(response.data["id"], move_ailment.pk) |
| 3720 | self.assertEqual(response.data["name"], move_ailment.name) |
| 3721 | # name params |
| 3722 | self.assertEqual(response.data["names"][0]["name"], move_ailment_name.name) |
| 3723 | self.assertEqual( |
| 3724 | response.data["names"][0]["language"]["name"], |
| 3725 | move_ailment_name.language.name, |
| 3726 | ) |
| 3727 | self.assertEqual( |
| 3728 | response.data["names"][0]["language"]["url"], |
| 3729 | "{}{}/language/{}/".format( |
| 3730 | TEST_HOST, API_V2, move_ailment_name.language.pk |
| 3731 | ), |
| 3732 | ) |
| 3733 | # move params |
| 3734 | self.assertEqual(response.data["moves"][0]["name"], move.name) |
| 3735 | self.assertEqual( |
| 3736 | response.data["moves"][0]["url"], |
| 3737 | "{}{}/move/{}/".format(TEST_HOST, API_V2, move.pk), |
| 3738 | ) |
| 3739 | |
| 3740 | def test_move_battle_style_api(self): |
| 3741 | move_battle_style = self.setup_move_battle_style_data(name="base mv btl stl") |
nothing calls this directly
no test coverage detected