animetix-web / tests /backend /test_forms.py
MissawB's picture
Upload folder using huggingface_hub (part 6)
4e19890 verified
Raw
History Blame Contribute Delete
988 Bytes
from animetix.forms import AkinetixAnswerForm, GameGuessForm, VisionQuestForm
def test_game_guess_form_valid():
form = GameGuessForm({"guess": "Naruto"})
assert form.is_valid()
assert form.cleaned_data["guess"] == "Naruto"
def test_game_guess_form_empty():
form = GameGuessForm({"guess": ""})
assert not form.is_valid()
assert "obligatoire" in form.errors["guess"][0]
def test_game_guess_form_invalid_chars():
form = GameGuessForm({"guess": "<script>"})
assert not form.is_valid()
assert "non autorisés" in form.errors["guess"][0]
def test_vision_quest_form_too_long():
form = VisionQuestForm({"description": "a" * 201})
assert not form.is_valid()
assert "au plus 200" in form.errors["description"][0]
def test_akinetix_form_valid():
form = AkinetixAnswerForm({"answer": "OUI"})
assert form.is_valid()
def test_akinetix_form_invalid():
form = AkinetixAnswerForm({"answer": "BLABLA"})
assert not form.is_valid()