Bonjour à tous,
pour une application MVC je suis en train de rédiger des tests unitaires. La question est plus de l'ordre du bon sens qu'autre chose.
Il s'agit de tester une fonction de mon modèle qui ajoute un membre dans ma base de données. J'utilise un Framework qui met par défaut les valeurs vides des variables ($_POST) à 0. Côté mysql, les valeurs 0 n'étant pas considérées comme NULL, la contrainte NOT NULL sur ma colonne ne peut être appliquée (Email dans mon cas).
Dans mon contrôleur, je vérifie que la variable $_POST['email'] n'est pas vide et que c'est un email valide. Ce qui signifie que l'email doit obligatoirement être sous la forme x@y.z. Je fais ceci avant d'appeler la fonction d'ajout de membre de mon modèle.
Ma question est donc, est-ce que j'ai besoin de tester une valeur $_POST['email'] = '' dans mon modèle ?
Merci pour vos réponses, ça prend la tête ces tests !
Partager