MCPcopy Create free account
hub / github.com/PokeAPI/pokeapi / test_super_contest_effect_api

Method test_super_contest_effect_api

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

Source from the content-addressed store, hash-verified

3323 )
3324
3325 def test_super_contest_effect_api(self):
3326 super_contest_effect = self.setup_super_contest_effect_data(appeal=10)
3327 super_contest_effect_flavor_text = (
3328 self.setup_super_contest_effect_flavor_text_data(
3329 super_contest_effect, flavor_text="base spr cntst efct flvr txt"
3330 )
3331 )
3332 move = self.setup_move_data(
3333 name="mv for base spr cntst efct", super_contest_effect=super_contest_effect
3334 )
3335
3336 response = self.client.get(
3337 "{}/super-contest-effect/{}/".format(API_V2, super_contest_effect.pk)
3338 )
3339
3340 self.assertEqual(response.status_code, status.HTTP_200_OK)
3341
3342 # base params
3343 self.assertEqual(response.data["id"], super_contest_effect.pk)
3344 self.assertEqual(response.data["appeal"], super_contest_effect.appeal)
3345 # flavor text params
3346 self.assertEqual(
3347 response.data["flavor_text_entries"][0]["flavor_text"],
3348 super_contest_effect_flavor_text.flavor_text,
3349 )
3350 self.assertEqual(
3351 response.data["flavor_text_entries"][0]["language"]["name"],
3352 super_contest_effect_flavor_text.language.name,
3353 )
3354 self.assertEqual(
3355 response.data["flavor_text_entries"][0]["language"]["url"],
3356 "{}{}/language/{}/".format(
3357 TEST_HOST, API_V2, super_contest_effect_flavor_text.language.pk
3358 ),
3359 )
3360 # move params
3361 self.assertEqual(response.data["moves"][0]["name"], move.name)
3362 self.assertEqual(
3363 response.data["moves"][0]["url"],
3364 "{}{}/move/{}/".format(TEST_HOST, API_V2, move.pk),
3365 )
3366
3367 # Type Tests
3368 def test_type_api(self):

Callers

nothing calls this directly

Calls 4

setup_move_dataMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected