from __future__ import annotations import pytest from app.confirm import is_affirmative @pytest.mark.parametrize( "text", [ "sí", "si", "Sí, confirmo", "vale, hazlo", "ok", "okey", "dale", "adelante", "perfecto, procede", "correcto", "de acuerdo", "sim", # portugués "yes", # inglés "sí, cancélalo por favor", ], ) def test_affirmatives(text): assert is_affirmative(text) is True @pytest.mark.parametrize( "text", [ "INCORRECTO", # the real incident — must NOT count as yes "incorrecto", "no", "no, mejor no", "para", "quiero devolver", "el producto llegó roto", "talla incorrecta", "", " ", "mmm no sé", ], ) def test_non_affirmatives(text): assert is_affirmative(text) is False