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

Method test_move_category_api

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

Source from the content-addressed store, hash-verified

3766 )
3767
3768 def test_move_category_api(self):
3769 move_category = self.setup_move_category_data(name="base mv ctgry")
3770 move_category_description = self.setup_move_category_description_data(
3771 move_category, description="base mv ctgry description"
3772 )
3773 move = self.setup_move_data(name="mv for base mv ctgry")
3774 self.setup_move_meta_data(move=move, move_category=move_category)
3775
3776 response = self.client.get(
3777 "{}/move-category/{}/".format(API_V2, move_category.pk)
3778 )
3779
3780 self.assertEqual(response.status_code, status.HTTP_200_OK)
3781
3782 # base params
3783 self.assertEqual(response.data["id"], move_category.pk)
3784 self.assertEqual(response.data["name"], move_category.name)
3785 # name params
3786 self.assertEqual(
3787 response.data["descriptions"][0]["description"],
3788 move_category_description.description,
3789 )
3790 self.assertEqual(
3791 response.data["descriptions"][0]["language"]["name"],
3792 move_category_description.language.name,
3793 )
3794 self.assertEqual(
3795 response.data["descriptions"][0]["language"]["url"],
3796 "{}{}/language/{}/".format(
3797 TEST_HOST, API_V2, move_category_description.language.pk
3798 ),
3799 )
3800 # move params
3801 self.assertEqual(response.data["moves"][0]["name"], move.name)
3802 self.assertEqual(
3803 response.data["moves"][0]["url"],
3804 "{}{}/move/{}/".format(TEST_HOST, API_V2, move.pk),
3805 )
3806
3807 def test_move_damage_class_api(self):
3808 move_damage_class = self.setup_move_damage_class_data(name="base mv dmg cls")

Callers

nothing calls this directly

Calls 5

setup_move_dataMethod · 0.80
setup_move_meta_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected