]> nos-oignons.net Git - gestion-adh.git/blob - features/pre-commit-hook.feature
c3883085894d40f4c2c21264bf65fe32bd1884f7
[gestion-adh.git] / features / pre-commit-hook.feature
1 # language: fr
2
3 Fonctionnalité: pre-commit hook Git
4   En tant que membres 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
7   invalides.
8
9   Contexte:
10     Soit un clone du Git contenant les adhésions
11     Et le « pre-commit hook » correctement configuré
12
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
17
18   Scénario: Commit d'un fichier vide
19     Lorsque j'ajoute une fiche vide
20     Et que je fais un `commit` du nouveau fichier
21     Alors je dois voir comme erreur "pas le bon format"
22
23   Scénario: Commit d'un fichier sans YAML
24     Lorsque j'ajoute une fiche sans YAML
25     Et que je fais un `commit` du nouveau fichier
26     Alors je dois voir comme erreur "pas le bon format"
27
28   Scénario: Commit d'un fichier avec du mauvais YAML
29     Lorsque j'ajoute une fiche avec du mauvais YAML
30     Et que je fais un `commit` du nouveau fichier
31     Alors je dois voir comme erreur "pas le bon format"
32
33   Scénario: Commit d'une fiche sans email
34     Lorsque j'ajoute une fiche sans email
35     Et que je fais un `commit` du nouveau fichier
36     Alors je dois voir comme erreur "pas le bon format"