3 Fonctionnalité: pre-receive hook Git
 
   4   En tant qu'admin. sys. de Nos oignons, je ne souhaites pas que
 
   5   des fiches de membres non conforme soient introduites dans le système.
 
   6   Il faut donc empêcher que des modifications problématiques soient
 
   7   poussées vers le dépôt Git contenant la base des membres.
 
  10     Soit un clone du Git contenant les adhésions
 
  11     Et le « pre-receive hook » configuré sur le dépôt principal
 
  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 pousse la modification
 
  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 pousse la modification
 
  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 pousse la modification
 
  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 pousse la modification
 
  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 pousse la modification
 
  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 pousse la modification
 
  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 pousse la modification
 
  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 pousse la modification
 
  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 pousse la modification
 
  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 pousse la modification
 
  61     Alors je dois voir comme erreur "pas le bon format"