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

Method test_contest_effect_api

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

Source from the content-addressed store, hash-verified

3273 )
3274
3275 def test_contest_effect_api(self):
3276 contest_effect = self.setup_contest_effect_data(appeal=10, jam=20)
3277 contest_effect_flavor_text = self.setup_contest_effect_flavor_text_data(
3278 contest_effect, flavor_text="base cntst efct flvr txt"
3279 )
3280 contest_effect_effect_text = self.setup_contest_effect_effect_text_data(
3281 contest_effect, effect="base cntst efct eftc txt"
3282 )
3283
3284 response = self.client.get(
3285 "{}/contest-effect/{}/".format(API_V2, contest_effect.pk)
3286 )
3287
3288 self.assertEqual(response.status_code, status.HTTP_200_OK)
3289
3290 # base params
3291 self.assertEqual(response.data["id"], contest_effect.pk)
3292 self.assertEqual(response.data["appeal"], contest_effect.appeal)
3293 self.assertEqual(response.data["jam"], contest_effect.jam)
3294 # effect text params
3295 self.assertEqual(
3296 response.data["effect_entries"][0]["effect"],
3297 contest_effect_effect_text.effect,
3298 )
3299 self.assertEqual(
3300 response.data["effect_entries"][0]["language"]["name"],
3301 contest_effect_effect_text.language.name,
3302 )
3303 self.assertEqual(
3304 response.data["effect_entries"][0]["language"]["url"],
3305 "{}{}/language/{}/".format(
3306 TEST_HOST, API_V2, contest_effect_effect_text.language.pk
3307 ),
3308 )
3309 # flavor text params
3310 self.assertEqual(
3311 response.data["flavor_text_entries"][0]["flavor_text"],
3312 contest_effect_flavor_text.flavor_text,
3313 )
3314 self.assertEqual(
3315 response.data["flavor_text_entries"][0]["language"]["name"],
3316 contest_effect_flavor_text.language.name,
3317 )
3318 self.assertEqual(
3319 response.data["flavor_text_entries"][0]["language"]["url"],
3320 "{}{}/language/{}/".format(
3321 TEST_HOST, API_V2, contest_effect_flavor_text.language.pk
3322 ),
3323 )
3324
3325 def test_super_contest_effect_api(self):
3326 super_contest_effect = self.setup_super_contest_effect_data(appeal=10)

Callers

nothing calls this directly

Tested by

no test coverage detected