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

Method test_item_fling_effect_api

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

Source from the content-addressed store, hash-verified

2597 )
2598
2599 def test_item_fling_effect_api(self):
2600 # item category data
2601 item_fling_effect = self.setup_item_fling_effect_data(name="base itm flng efct")
2602 item_fling_effect_effect_text = self.setup_item_fling_effect_effect_text_data(
2603 item_fling_effect, effect="base itm flng efct nm"
2604 )
2605 item = self.setup_item_data(
2606 item_fling_effect=item_fling_effect, name="itm fr base itm attr"
2607 )
2608
2609 response = self.client.get(
2610 "{}/item-fling-effect/{}/".format(API_V2, item_fling_effect.pk)
2611 )
2612
2613 # base params
2614 self.assertEqual(response.data["id"], item_fling_effect.pk)
2615 self.assertEqual(response.data["name"], item_fling_effect.name)
2616 # description params
2617 self.assertEqual(
2618 response.data["effect_entries"][0]["effect"],
2619 item_fling_effect_effect_text.effect,
2620 )
2621 self.assertEqual(
2622 response.data["effect_entries"][0]["language"]["name"],
2623 item_fling_effect_effect_text.language.name,
2624 )
2625 self.assertEqual(
2626 response.data["effect_entries"][0]["language"]["url"],
2627 "{}{}/language/{}/".format(
2628 TEST_HOST, API_V2, item_fling_effect_effect_text.language.pk
2629 ),
2630 )
2631 # item params
2632 self.assertEqual(response.data["items"][0]["name"], item.name)
2633 self.assertEqual(
2634 response.data["items"][0]["url"],
2635 "{}{}/item/{}/".format(TEST_HOST, API_V2, item.pk),
2636 )
2637
2638 def test_item_pocket_api(self):
2639 # item pocket data

Callers

nothing calls this directly

Calls 4

setup_item_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected