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

Method test_berry_flavor_api

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

Source from the content-addressed store, hash-verified

2851 )
2852
2853 def test_berry_flavor_api(self):
2854 berry_flavor = self.setup_berry_flavor_data(name="base bry flvr")
2855 berry_flavor_name = self.setup_berry_flavor_name_data(
2856 berry_flavor, name="base bry flvr nm"
2857 )
2858 berry = self.setup_berry_data(name="bry for base bry flvr")
2859 berry_flavor_map = self.setup_berry_flavor_map_data(
2860 berry=berry, berry_flavor=berry_flavor, potency=50
2861 )
2862
2863 response = self.client.get(
2864 "{}/berry-flavor/{}/".format(API_V2, berry_flavor.pk)
2865 )
2866
2867 # base params
2868 self.assertEqual(response.data["id"], berry_flavor.pk)
2869 self.assertEqual(response.data["name"], berry_flavor.name)
2870 # name params
2871 self.assertEqual(response.data["names"][0]["name"], berry_flavor_name.name)
2872 self.assertEqual(
2873 response.data["names"][0]["language"]["name"],
2874 berry_flavor_name.language.name,
2875 )
2876 self.assertEqual(
2877 response.data["names"][0]["language"]["url"],
2878 "{}{}/language/{}/".format(
2879 TEST_HOST, API_V2, berry_flavor_name.language.pk
2880 ),
2881 )
2882 # contest type params
2883 self.assertEqual(
2884 response.data["contest_type"]["name"], berry_flavor.contest_type.name
2885 )
2886 self.assertEqual(
2887 response.data["contest_type"]["url"],
2888 "{}{}/contest-type/{}/".format(
2889 TEST_HOST, API_V2, berry_flavor.contest_type.pk
2890 ),
2891 )
2892 # berry params
2893 self.assertEqual(
2894 response.data["berries"][0]["potency"], berry_flavor_map.potency
2895 )
2896 self.assertEqual(response.data["berries"][0]["berry"]["name"], berry.name)
2897 self.assertEqual(
2898 response.data["berries"][0]["berry"]["url"],
2899 "{}{}/berry/{}/".format(TEST_HOST, API_V2, berry.pk),
2900 )
2901
2902 def test_berry_api(self):
2903 type = self.setup_type_data(name="tp fr base bry")

Callers

nothing calls this directly

Calls 5

setup_berry_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected