1 Given /une base de membres vide$/ do
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)
10 When /^j'ajoute une fiche vide$/ do
11 @file = subscription_filename_for_id(new_id)
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.
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(/^ /, '')
26 [This is missing a closing bracket
31 When /^j'ajoute une fiche sans email$/ do
32 @file = subscription_filename_for_id(new_id)
33 write_file @file, <<-EOF.gsub(/^ /, '')
39 membership_fee_paid_on: 2013-02-20
44 When /^j'ajoute une fiche sans nom$/ do
45 @file = subscription_filename_for_id(new_id)
46 write_file @file, <<-EOF.gsub(/^ /, '')
48 email: joe@example.org
52 membership_fee_paid_on: 2013-02-20
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(/^ /, '')
62 email: joe@example.org
66 membership_fee_paid_on: #{date}
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}"
76 When /^j'ajoute un fichier hors de la base des adhérents$/ do
78 write_file @file, 'Test content.'