(self)
| 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") |
| 3864 | move_learn_method_name = self.setup_move_learn_method_name_data( |
| 3865 | move_learn_method, name="base mv lrn mthd nm" |
| 3866 | ) |
| 3867 | move_learn_method_description = self.setup_move_learn_method_description_data( |
| 3868 | move_learn_method, description="base mv lrn mthd desc" |
| 3869 | ) |
| 3870 | version_group = self.setup_version_group_data( |
| 3871 | name="ver grp for base mv lrn mthd" |
| 3872 | ) |
| 3873 | self.setup_version_group_move_learn_method_data( |
| 3874 | version_group=version_group, move_learn_method=move_learn_method |
| 3875 | ) |
| 3876 | |
| 3877 | response = self.client.get( |
| 3878 | "{}/move-learn-method/{}/".format(API_V2, move_learn_method.pk) |
| 3879 | ) |
| 3880 | |
| 3881 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
| 3882 | |
| 3883 | # base params |
| 3884 | self.assertEqual(response.data["id"], move_learn_method.pk) |
| 3885 | self.assertEqual(response.data["name"], move_learn_method.name) |
| 3886 | # name params |
| 3887 | self.assertEqual(response.data["names"][0]["name"], move_learn_method_name.name) |
| 3888 | self.assertEqual( |
| 3889 | response.data["names"][0]["language"]["name"], |
| 3890 | move_learn_method_name.language.name, |
| 3891 | ) |
| 3892 | self.assertEqual( |
| 3893 | response.data["names"][0]["language"]["url"], |
| 3894 | "{}{}/language/{}/".format( |
| 3895 | TEST_HOST, API_V2, move_learn_method_name.language.pk |
| 3896 | ), |
| 3897 | ) |
| 3898 | # description params |
| 3899 | self.assertEqual( |
| 3900 | response.data["descriptions"][0]["description"], |
| 3901 | move_learn_method_description.description, |
| 3902 | ) |
| 3903 | self.assertEqual( |
| 3904 | response.data["descriptions"][0]["language"]["name"], |
| 3905 | move_learn_method_description.language.name, |
| 3906 | ) |
| 3907 | self.assertEqual( |
| 3908 | response.data["descriptions"][0]["language"]["url"], |
| 3909 | "{}{}/language/{}/".format( |
| 3910 | TEST_HOST, API_V2, move_learn_method_description.language.pk |
| 3911 | ), |
| 3912 | ) |
| 3913 | # version group params |
| 3914 | self.assertEqual(response.data["version_groups"][0]["name"], version_group.name) |
| 3915 | self.assertEqual( |
| 3916 | response.data["version_groups"][0]["url"], |
| 3917 | "{}{}/version-group/{}/".format(TEST_HOST, API_V2, version_group.pk), |
| 3918 | ) |
| 3919 |
nothing calls this directly
no test coverage detected