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

Method test_berry_firmness_api

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

Source from the content-addressed store, hash-verified

2816
2817 # Berry Tests
2818 def test_berry_firmness_api(self):
2819 berry_firmness = self.setup_berry_firmness_data(name="base bry frmns")
2820 berry_firmness_name = self.setup_berry_firmness_name_data(
2821 berry_firmness, name="base bry frmns nm"
2822 )
2823 berry = self.setup_berry_data(
2824 berry_firmness=berry_firmness, name="bry for base frmns"
2825 )
2826
2827 response = self.client.get(
2828 "{}/berry-firmness/{}/".format(API_V2, berry_firmness.pk)
2829 )
2830
2831 # base params
2832 self.assertEqual(response.data["id"], berry_firmness.pk)
2833 self.assertEqual(response.data["name"], berry_firmness.name)
2834 # name params
2835 self.assertEqual(response.data["names"][0]["name"], berry_firmness_name.name)
2836 self.assertEqual(
2837 response.data["names"][0]["language"]["name"],
2838 berry_firmness_name.language.name,
2839 )
2840 self.assertEqual(
2841 response.data["names"][0]["language"]["url"],
2842 "{}{}/language/{}/".format(
2843 TEST_HOST, API_V2, berry_firmness_name.language.pk
2844 ),
2845 )
2846 # berry params
2847 self.assertEqual(response.data["berries"][0]["name"], berry.name)
2848 self.assertEqual(
2849 response.data["berries"][0]["url"],
2850 "{}{}/berry/{}/".format(TEST_HOST, API_V2, berry.pk),
2851 )
2852
2853 def test_berry_flavor_api(self):
2854 berry_flavor = self.setup_berry_flavor_data(name="base bry flvr")

Callers

nothing calls this directly

Calls 4

setup_berry_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected