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