créer un sondage(gtari) - eskander-gtari/tripcost-backend GitHub Wiki
Créer un sondage (Eskander)
En tant que membre, je peux créer un* sondage, si bien que je peux faire le point sur une situation.
Tests d'acceptation
Je dois saisir l'objet du sondage (question posée), la note maximum permise (10 par exemple, ou 1 pour une réponse oui/non), la date butoir pour la réponse, et la liste des membres à sonder.
La date butoir est postérieure à l'instant présent.
Je peux ajouter un membre à sonder par suggestion de saisie sur son prénom ou son nom.
Je peux ajouter tous les membres d'une session de formation, à choisir dans une liste déroulante.
La liste déroulante contient les sessions actuellement en cours.
Une fois créé, le sondage apparaît dans la liste de mes sondages.
Diagramme de séquence
Lister mes sondages
En tant que membre, je peux lister mes sondages, si bien que j'ai une sorte de tableau de bord.
Tests d'acceptation
La liste affiche pour chaque sondage la question, la date, le nombre de réponses, le nombre de réponse attendues, et le résultat moyen.
La moyenne est calculée sur le nombre de réponses exprimées.
Pour les sondages oui/non, elle affiche la proportion de oui et de non.
La liste est triée du plus récent sondage au plus ancien.
Diagramme de séquence
Répondre à un sondage
En tant que membre, je peux répondre à un sondage, si bien que les résultats en sont obtenus en temps réel.
Tests d'acceptation
Je dois faire partie des membres à sonder pour ce sondage.
L'instant présent doit être antérieur à la date butoir du sondage.
La question du sondage est affichée.
Je dois saisir une note entre 0 et le maximum prévu par le sondage.
Si le maximum est 1, le sondage me donne le choix entre non (0) et oui (1).
L'instant où je valide ma réponse est enregistré automatiquement.