MCPcopy Index your code
hub / github.com/PokeAPI/pokeapi / test_move_target_api

Method test_move_target_api

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

Source from the content-addressed store, hash-verified

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()

Callers

nothing calls this directly

Calls 5

setup_move_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected