Name : required, unique, alphanum, length [1, 255]. Label : "Nom de la fiche pratique"
Url : required, alphanum, length [1, 255]. Label : "Lien vers la fiche pratique."
Image: required, file, 1Mo max. Label : "Image de la fiche pratique".
Button: "Ajouter une fiche pratique"
Button: "Créer le thème"
Critères d'acceptance
ÉTANT DONNÉ l'administrateur qui demande à créer un thème
LORSQUE j'arrive sur la page, ALORS 1 formulaire de création d'un guide (fiche pratique) est ouvert
ÉTANT DONNÉ un nombre de guides strictement inférieur à 5
LORSQUE je clique sur "créer le thème" ALORS un message d'erreur "veuillez créer entre 5 et 50 fiches" s'affiche à côté, le bouton est disable
ÉTANT DONNÉ un nombre de guides strictement inférieur à 50
LORSQUE je clique sur "ajouter une fiche pratique" ALORS 1 nouveau formulaire de création d'un guide s'ajoute en dessous du formulaire de création de guide précédent
LORSQUE je clique sur le bouton DELETE à côté d'1 formulaire de création d'un guide, ALORS le formulaire du guide associé est supprimé de la liste
ÉTANT DONNÉ un nombre de guides égale à 50
LORSQUE je clique sur "ajouter une fiche" ALORS un message d'erreur "veuillez créer entre 5 et 50 fiches" s'affiche à côté, le bouton est disable
ÉTANT DONNÉ au moins un champs obligatoire non rempli
LORSQUE je soumet le formulaire ALORS je reçois un message d’erreur à côté des champs non-remplis
ÉTANT DONNÉ tous les champs obligatoires remplis
LORSQUE tous mes champs sont conformes ALORS le thème est créé, je suis redirigé vers la page "liste des thèmes" et un message de réussite "Thème créé avec succès". est affiché
LORSQUE un ou des champs non-conforme(s) ALORS les bordures du ou des champs non-conforme(s) s'affiche(nt) en rouge
Labels et contraintes
Critères d'acceptance
ÉTANT DONNÉ l'administrateur qui demande à créer un thème
ÉTANT DONNÉ un nombre de guides strictement inférieur à 5
ÉTANT DONNÉ un nombre de guides strictement inférieur à 50
ÉTANT DONNÉ un nombre de guides égale à 50
ÉTANT DONNÉ au moins un champs obligatoire non rempli
ÉTANT DONNÉ tous les champs obligatoires remplis