# language: fr

Fonctionnalité: pre-receive hook Git
  En tant qu'admin. sys. de Nos oignons, je ne souhaites pas que
  des fiches de membres non conforme soient introduites dans le système.
  Il faut donc empêcher que des modifications problématiques soient
  poussées vers le dépôt Git contenant la base des membres.

  Contexte:
    Soit un clone du Git contenant les adhésions
    Et le « pre-receive hook » configuré sur le dépôt principal

  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 pousse la modification
    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 pousse la modification
    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 pousse la modification
    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 pousse la modification
    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 pousse la modification
    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 pousse la modification
    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 pousse la modification
    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 pousse la modification
    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 pousse la modification
    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 pousse la modification
    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 pousse la modification
    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 pousse la modification
    Alors je dois voir comme erreur "pas le bon format"