]> nos-oignons.net Git - gestion-adh.git/blob - features/step_definitions/subscriptions.rb
f5dab63039ef14870b8a0b8d5db7afa88452a1d2
[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 /^je supprime le nom sur une fiche existante$/ do
54   @file = subscription_filename_for_id(1)
55   run_simple "sed -e '/^name:/d' -i #{@file}"
56 end