X-Git-Url: https://nos-oignons.net/gitweb/gestion-adh.git/blobdiff_plain/e4000b47cf37576b44d21dc088601d619a6e5261..b4230b06ef1709d83f7be84e023b831b7771a940:/features/step_definitions/subscriptions.rb diff --git a/features/step_definitions/subscriptions.rb b/features/step_definitions/subscriptions.rb index 50f3dbb..e8481f6 100644 --- a/features/step_definitions/subscriptions.rb +++ b/features/step_definitions/subscriptions.rb @@ -23,3 +23,53 @@ When /^j'ajoute une fiche avec du mauvais YAML$/ do --- EOF end + +When /^j'ajoute une fiche sans email$/ do + @file = subscription_filename_for_id(new_id) + write_file @file, <<-EOF.gsub(/^ /, '') + --- + name: J. Example + address: | + 21 Jump Street + 42000 Synthé + membership_fee_paid_on: 2013-02-20 + --- + EOF +end + +When /^j'ajoute une fiche sans nom$/ do + @file = subscription_filename_for_id(new_id) + write_file @file, <<-EOF.gsub(/^ /, '') + --- + email: joe@example.org + address: | + 21 Jump Street + 42000 Synthé + membership_fee_paid_on: 2013-02-20 + --- + EOF +end + +When /^j'ajoute une fiche avec comme date de cotisation "([^"]*)"$/ do |date| + @file = subscription_filename_for_id(new_id) + write_file @file, <<-EOF.gsub(/^ /, '') + --- + name: J. Example + email: joe@example.org + address: | + 21 Jump Street + 42000 Synthé + membership_fee_paid_on: #{date} + --- + EOF +end + +When /^je supprime le nom sur une fiche existante$/ do + @file = subscription_filename_for_id(1) + run_simple "sed -e '/^name:/d' -i #{@file}" +end + +When /^j'ajoute un fichier hors de la base des adhérents$/ do + @file = 'test' + write_file @file, 'Test content.' +end