]> nos-oignons.net Git - gestion-adh.git/blob - features/pre-commit-hook.feature
Try to make Git play nicer with Aruba
[gestion-adh.git] / features / pre-commit-hook.feature
1 # language: fr
2
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
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: 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
22
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"
27
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"
32
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"
37
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"
42
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"
47
48   Scénario: Commit d'une fiche avec une date d'adhésion incensée
49     Lorsque j'ajoute une fiche avec comme date d'adhésion "2011-99-01"
50     Et que je fais un `commit` du nouveau fichier
51     Alors je dois voir comme erreur "pas le bon format"
52
53   Scénario: Commit d'une fiche avec une mauvaise date d'adhésion
54     Lorsque j'ajoute une fiche avec comme date d'adhésion "janvier 2013"
55     Et que je fais un `commit` du nouveau fichier
56     Alors je dois voir comme erreur "pas le bon format"
57
58   Scénario: Commit d'une fiche avec une date de cotisation incensée
59     Lorsque j'ajoute une fiche avec comme date de cotisation "2011-99-01"
60     Et que je fais un `commit` du nouveau fichier
61     Alors je dois voir comme erreur "pas le bon format"
62
63   Scénario: Commit d'une fiche avec une mauvaise date de cotisation
64     Lorsque j'ajoute une fiche avec comme date de cotisation "janvier 2013"
65     Et que je fais un `commit` du nouveau fichier
66     Alors je dois voir comme erreur "pas le bon format"
67
68   Scénario: Suppression du nom sur une fiche existante
69     Lorsque je supprime le nom sur une fiche existante
70     Et que je fais un `commit` du nouveau fichier
71     Alors je dois voir comme erreur "pas le bon format"