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