(self)
| 3918 | ) |
| 3919 | |
| 3920 | def test_move_target_api(self): |
| 3921 | move_target = self.setup_move_target_data(name="base mv trgt") |
| 3922 | move_target_name = self.setup_move_target_name_data( |
| 3923 | move_target, name="base mv trgt nm" |
| 3924 | ) |
| 3925 | move_target_description = self.setup_move_target_description_data( |
| 3926 | move_target, description="base mv trgt desc" |
| 3927 | ) |
| 3928 | move = self.setup_move_data(name="mv for base mv trgt", move_target=move_target) |
| 3929 | |
| 3930 | response = self.client.get("{}/move-target/{}/".format(API_V2, move_target.pk)) |
| 3931 | |
| 3932 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
| 3933 | |
| 3934 | # base params |
| 3935 | self.assertEqual(response.data["id"], move_target.pk) |
| 3936 | self.assertEqual(response.data["name"], move_target.name) |
| 3937 | # name params |
| 3938 | self.assertEqual(response.data["names"][0]["name"], move_target_name.name) |
| 3939 | self.assertEqual( |
| 3940 | response.data["names"][0]["language"]["name"], |
| 3941 | move_target_name.language.name, |
| 3942 | ) |
| 3943 | self.assertEqual( |
| 3944 | response.data["names"][0]["language"]["url"], |
| 3945 | "{}{}/language/{}/".format(TEST_HOST, API_V2, move_target_name.language.pk), |
| 3946 | ) |
| 3947 | # description params |
| 3948 | self.assertEqual( |
| 3949 | response.data["descriptions"][0]["description"], |
| 3950 | move_target_description.description, |
| 3951 | ) |
| 3952 | self.assertEqual( |
| 3953 | response.data["descriptions"][0]["language"]["name"], |
| 3954 | move_target_description.language.name, |
| 3955 | ) |
| 3956 | self.assertEqual( |
| 3957 | response.data["descriptions"][0]["language"]["url"], |
| 3958 | "{}{}/language/{}/".format( |
| 3959 | TEST_HOST, API_V2, move_target_description.language.pk |
| 3960 | ), |
| 3961 | ) |
| 3962 | # move params |
| 3963 | self.assertEqual(response.data["moves"][0]["name"], move.name) |
| 3964 | self.assertEqual( |
| 3965 | response.data["moves"][0]["url"], |
| 3966 | "{}{}/move/{}/".format(TEST_HOST, API_V2, move.pk), |
| 3967 | ) |
| 3968 | |
| 3969 | def test_move_api(self): |
| 3970 | move_effect = self.setup_move_effect_data() |
nothing calls this directly
no test coverage detected