MCPcopy
hub / github.com/PokeAPI/pokeapi / test_move_learn_method_api

Method test_move_learn_method_api

pokemon_v2/tests.py:3862–3918  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Tested by

no test coverage detected