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 d'adhésion incensée
49 Lorsque j'ajoute une fiche avec comme date d'adhésion "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 d'adhésion
54 Lorsque j'ajoute une fiche avec comme date d'adhésion "janvier 2013"
55 Et que je pousse la modification
56 Alors je dois voir comme erreur "pas le bon format"
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 pousse la modification
61 Alors je dois voir comme erreur "pas le bon format"
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 pousse la modification
66 Alors je dois voir comme erreur "pas le bon format"
68 Scénario: Suppression du nom sur une fiche existante
69 Lorsque je supprime le nom sur une fiche existante
70 Et que je pousse la modification
71 Alors je dois voir comme erreur "pas le bon format"