# language: fr

Fonctionnalité: pre-commit hook Git
  En tant que membre du C.A. de Nos oignons, je dois pouvoir remplir
  les fiches des membres sans introduire de problème dans le système.
  Il faut donc que Git m'empêche d'enregistrer des informations
  invalides.

  Contexte:
    Soit un clone du Git contenant les adhésions
    Et le « pre-commit hook » correctement configuré

  Scénario: Commit d'une nouvelle adhésion dans le format qui convient
    Lorsque j'ajoute une fiche correcte pour une nouvelle adhésion
    Et que je fais un `commit` du nouveau fichier
    Alors je ne dois pas avoir eu d'erreur

  Scénario: Autres fichiers
    Lorsque j'ajoute un fichier hors de la base des adhérents
    Et que je fais un `commit` du nouveau fichier
    Alors je ne dois pas avoir eu d'erreur

  Scénario: Commit d'un fichier vide
    Lorsque j'ajoute une fiche vide
    Et que je fais un `commit` du nouveau fichier
    Alors je dois voir comme erreur "pas le bon format"

  Scénario: Commit d'un fichier sans YAML
    Lorsque j'ajoute une fiche sans YAML
    Et que je fais un `commit` du nouveau fichier
    Alors je dois voir comme erreur "pas le bon format"

  Scénario: Commit d'un fichier avec du mauvais YAML
    Lorsque j'ajoute une fiche avec du mauvais YAML
    Et que je fais un `commit` du nouveau fichier
    Alors je dois voir comme erreur "pas le bon format"

  Scénario: Commit d'une fiche sans email
    Lorsque j'ajoute une fiche sans email
    Et que je fais un `commit` du nouveau fichier
    Alors je dois voir comme erreur "pas le bon format"

  Scénario: Commit d'une fiche sans nom
    Lorsque j'ajoute une fiche sans nom
    Et que je fais un `commit` du nouveau fichier
    Alors je dois voir comme erreur "pas le bon format"

  Scénario: Commit d'une fiche avec une date d'adhésion incensée
    Lorsque j'ajoute une fiche avec comme date d'adhésion "2011-99-01"
    Et que je fais un `commit` du nouveau fichier
    Alors je dois voir comme erreur "pas le bon format"

  Scénario: Commit d'une fiche avec une mauvaise date d'adhésion
    Lorsque j'ajoute une fiche avec comme date d'adhésion "janvier 2013"
    Et que je fais un `commit` du nouveau fichier
    Alors je dois voir comme erreur "pas le bon format"

  Scénario: Commit d'une fiche avec une date de cotisation incensée
    Lorsque j'ajoute une fiche avec comme date de cotisation "2011-99-01"
    Et que je fais un `commit` du nouveau fichier
    Alors je dois voir comme erreur "pas le bon format"

  Scénario: Commit d'une fiche avec une mauvaise date de cotisation
    Lorsque j'ajoute une fiche avec comme date de cotisation "janvier 2013"
    Et que je fais un `commit` du nouveau fichier
    Alors je dois voir comme erreur "pas le bon format"

  Scénario: Suppression du nom sur une fiche existante
    Lorsque je supprime le nom sur une fiche existante
    Et que je fais un `commit` du nouveau fichier
    Alors je dois voir comme erreur "pas le bon format"