]> nos-oignons.net Git - gestion-adh.git/blob - features/pre-receive-hook.feature
Switch to Mailman 3 REST API for “ag” subscriptions
[gestion-adh.git] / features / pre-receive-hook.feature
1 # language: fr
2
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.
8
9   Contexte:
10     Soit un clone du Git contenant les adhésions
11     Et le « pre-receive hook » configuré sur le dépôt principal
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 pousse la modification
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 pousse la modification
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 pousse la modification
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 pousse la modification
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 pousse la modification
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 pousse la modification
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 pousse la modification
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 pousse la modification
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 pousse la modification
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 pousse la modification
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 pousse la modification
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 pousse la modification
71     Alors je dois voir comme erreur "pas le bon format"