(self)
| 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): |
nothing calls this directly
no test coverage detected