3 Fonctionnalité: pre-commit hook Git
 
   4   En tant que membre du C.A. de Nos oignons, je dois pouvoir remplir
 
   5   les fiches des membres sans introduire de problème dans le système.
 
   6   Il faut donc que Git m'empêche d'enregistrer des informations
 
  10     Soit un clone du Git contenant les adhésions
 
  11     Et le « pre-commit hook » correctement configuré
 
  13   Scénario: Commit d'une nouvelle adhésion dans le format qui convient
 
  14     Lorsque j'ajoute une fiche correcte pour une nouvelle adhésion
 
  15     Et que je fais un `commit` du nouveau fichier
 
  16     Alors je ne dois pas avoir eu d'erreur
 
  18   Scénario: Autres fichiers
 
  19     Lorsque j'ajoute un fichier hors de la base des adhérents
 
  20     Et que je fais un `commit` du nouveau fichier
 
  21     Alors je ne dois pas avoir eu d'erreur
 
  23   Scénario: Commit d'un fichier vide
 
  24     Lorsque j'ajoute une fiche vide
 
  25     Et que je fais un `commit` du nouveau fichier
 
  26     Alors je dois voir comme erreur "pas le bon format"
 
  28   Scénario: Commit d'un fichier sans YAML
 
  29     Lorsque j'ajoute une fiche sans YAML
 
  30     Et que je fais un `commit` du nouveau fichier
 
  31     Alors je dois voir comme erreur "pas le bon format"
 
  33   Scénario: Commit d'un fichier avec du mauvais YAML
 
  34     Lorsque j'ajoute une fiche avec du mauvais YAML
 
  35     Et que je fais un `commit` du nouveau fichier
 
  36     Alors je dois voir comme erreur "pas le bon format"
 
  38   Scénario: Commit d'une fiche sans email
 
  39     Lorsque j'ajoute une fiche sans email
 
  40     Et que je fais un `commit` du nouveau fichier
 
  41     Alors je dois voir comme erreur "pas le bon format"
 
  43   Scénario: Commit d'une fiche sans nom
 
  44     Lorsque j'ajoute une fiche sans nom
 
  45     Et que je fais un `commit` du nouveau fichier
 
  46     Alors je dois voir comme erreur "pas le bon format"
 
  48   Scénario: Commit d'une fiche avec une date de cotisation incensée
 
  49     Lorsque j'ajoute une fiche avec comme date de cotisation "2011-99-01"
 
  50     Et que je fais un `commit` du nouveau fichier
 
  51     Alors je dois voir comme erreur "pas le bon format"
 
  53   Scénario: Commit d'une fiche avec une mauvaise date de cotisation
 
  54     Lorsque j'ajoute une fiche avec comme date de cotisation "janvier 2013"
 
  55     Et que je fais un `commit` du nouveau fichier
 
  56     Alors je dois voir comme erreur "pas le bon format"
 
  58   Scénario: Suppression du nom sur une fiche existante
 
  59     Lorsque je supprime le nom sur une fiche existante
 
  60     Et que je fais un `commit` du nouveau fichier
 
  61     Alors je dois voir comme erreur "pas le bon format"