]> nos-oignons.net Git - gestion-adh.git/blob - features/step_definitions/subscriptions.rb
Start implementing list-emails
[gestion-adh.git] / features / step_definitions / subscriptions.rb
1 Given /une base de membres vide$/ do
2   create_dir 'Membres'
3 end
4
5 When /^j'ajoute une fiche correcte pour une nouvelle adhésion$/ do
6   @file = subscription_filename_for_id(new_id)
7   write_file @file, render_subscription_file(EXTRA_SUBSCRIPTION)
8 end
9
10 When /^j'ajoute une fiche vide$/ do
11   @file = subscription_filename_for_id(new_id)
12   write_file @file, ''
13 end
14
15 When /^j'ajoute une fiche sans YAML$/ do
16   @file = subscription_filename_for_id(new_id)
17   write_file @file, <<-EOF.gsub(/^    /, '')
18     Ceci est une fiche sans YAML.
19   EOF
20 end
21
22 When /^j'ajoute une fiche avec du mauvais YAML$/ do
23   @file = subscription_filename_for_id(new_id)
24   write_file @file, <<-EOF.gsub(/^    /, '')
25     ---
26     [This is missing a closing bracket
27     ---
28   EOF
29 end
30
31 When /^j'ajoute une fiche sans email$/ do
32   @file = subscription_filename_for_id(new_id)
33   write_file @file, <<-EOF.gsub(/^    /, '')
34     ---
35     name: J. Example
36     address: |
37       21 Jump Street
38       42000 Synthé
39     membership_fee_paid_on: 2013-02-20
40     ---
41   EOF
42 end
43
44 When /^j'ajoute une fiche sans nom$/ do
45   @file = subscription_filename_for_id(new_id)
46   write_file @file, <<-EOF.gsub(/^    /, '')
47     ---
48     email: joe@example.org
49     address: |
50       21 Jump Street
51       42000 Synthé
52     membership_fee_paid_on: 2013-02-20
53     ---
54   EOF
55 end
56
57 When /^j'ajoute une fiche avec comme date de cotisation "([^"]*)"$/ do |date|
58   @file = subscription_filename_for_id(new_id)
59   write_file @file, <<-EOF.gsub(/^    /, '')
60     ---
61     name: J. Example
62     email: joe@example.org
63     address: |
64       21 Jump Street
65       42000 Synthé
66     membership_fee_paid_on: #{date}
67     ---
68   EOF
69 end
70
71 When /^je supprime le nom sur une fiche existante$/ do
72   @file = subscription_filename_for_id(1)
73   run_simple "sed -e '/^name:/d' -i #{@file}"
74 end
75
76 When /^j'ajoute un fichier hors de la base des adhérents$/ do
77   @file = 'test'
78   write_file @file, 'Test content.'
79 end