X-Git-Url: https://nos-oignons.net/gitweb/gestion-adh.git/blobdiff_plain/b9f2243b2fe5fab0851cd58092630179556e7910..ca6d8508a37e5540877066876a2714a6d0afe799:/features/step_definitions/members.rb diff --git a/features/step_definitions/members.rb b/features/step_definitions/members.rb index d3d9b7c..0cde0b5 100644 --- a/features/step_definitions/members.rb +++ b/features/step_definitions/members.rb @@ -59,7 +59,7 @@ Given /^(?:une base )?avec (\w+)(, à jour de cotisation| qui n'a pas payé sa c create_new_member(name, joined_on, paid_on) end -Given /^une base avec (\w+) qui a adhéré le ([0-9-]+) et payé sa dernière cotisation le ([0-9-]+)$/ do |name, joined_on, paid_on| +Given /^une base avec (\w+) qui a adhérée? le ([0-9-]+) et payé sa dernière cotisation le ([0-9-]+)$/ do |name, joined_on, paid_on| create_new_member(name, joined_on, paid_on) end @@ -118,6 +118,12 @@ Given /^qui a déjà reçu un appel (\d+) jours plus tôt$/ do |days_ago| end end +Given /^qui a déjà reçu un appel le ([0-9-]+)$/ do |date| + Timecop.travel(Time.parse(date)) do + NosOignons::ReminderDb.instance.record(OpenStruct.new(@last_member)) + end +end + When /^j'ajoute une fiche correcte pour une nouvelle adhésion$/ do @file = member_filename_for_id(new_id) File.write @file, render_member_file(EXTRA_MEMBER) @@ -204,7 +210,7 @@ end When /^je supprime le nom sur une fiche existante$/ do @file = member_filename_for_id(1) - run_simple "sed -e '/^name:/d' -i #{@file}" + run_command_and_stop "sed -e '/^name:/d' -i #{@file}" end When /^j'ajoute un fichier hors de la base des adhérents$/ do