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

Method test_item_category_api

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

Source from the content-addressed store, hash-verified

2551 )
2552
2553 def test_item_category_api(self):
2554 # item category data
2555 item_category = self.setup_item_category_data(name="base itm ctgry")
2556 item_category_name = self.setup_item_category_name_data(
2557 item_category, name="base itm ctgry nm"
2558 )
2559 item = self.setup_item_data(
2560 item_category=item_category, name="itm fr base itm ctgry"
2561 )
2562
2563 response = self.client.get(
2564 "{}/item-category/{}/".format(API_V2, item_category.pk)
2565 )
2566
2567 # base params
2568 self.assertEqual(response.data["id"], item_category.pk)
2569 self.assertEqual(response.data["name"], item_category.name)
2570 # name params
2571 self.assertEqual(response.data["names"][0]["name"], item_category_name.name)
2572 self.assertEqual(
2573 response.data["names"][0]["language"]["name"],
2574 item_category_name.language.name,
2575 )
2576 self.assertEqual(
2577 response.data["names"][0]["language"]["url"],
2578 "{}{}/language/{}/".format(
2579 TEST_HOST, API_V2, item_category_name.language.pk
2580 ),
2581 )
2582 # pocket params
2583 self.assertEqual(
2584 response.data["pocket"]["name"], item_category.item_pocket.name
2585 )
2586 self.assertEqual(
2587 response.data["pocket"]["url"],
2588 "{}{}/item-pocket/{}/".format(
2589 TEST_HOST, API_V2, item_category.item_pocket.pk
2590 ),
2591 )
2592 # item params
2593 self.assertEqual(response.data["items"][0]["name"], item.name)
2594 self.assertEqual(
2595 response.data["items"][0]["url"],
2596 "{}{}/item/{}/".format(TEST_HOST, API_V2, item.pk),
2597 )
2598
2599 def test_item_fling_effect_api(self):
2600 # item category data

Callers

nothing calls this directly

Calls 4

setup_item_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected