]> nos-oignons.net Git - gestion-adh.git/blobdiff - features/step_definitions/members.rb
Update dependencies
[gestion-adh.git] / features / step_definitions / members.rb
index d3d9b7c5864c1a7966280c8b655bc8047946e4dd..0cde0b509f52f633c9485fe62f037e88320f313a 100644 (file)
@@ -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
 
   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
 
   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
 
   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)
 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)
 
 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
 end
 
 When /^j'ajoute un fichier hors de la base des adhérents$/ do