From 9cb7fa95bef77a6d1e0888f741c76adc865f1b17 Mon Sep 17 00:00:00 2001 From: quidame Date: Sat, 14 Dec 2013 15:26:09 +0100 Subject: [PATCH] =?utf8?q?Correction=20('re=C3=A7u'=20ou=20'r=C3=A9c=C3=A9?= =?utf8?q?piss=C3=A9'=20se=20dit=20'receipt'=20en=20anglais,=20et=20non=20?= =?utf8?q?'reciept'):=20modification=20des=20noms=20de=20fichiers=20et=20d?= =?utf8?q?e=20leur=20contenu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- README | 8 ++++---- ...hip-fee-reciept => create-membership-fee-receipt} | 2 +- ...feature => create-membership-fee-receipt.feature} | 12 ++++++------ features/step_definitions/commands.rb | 2 +- .../step_definitions/{reciepts.rb => receipts.rb} | 6 +++--- features/support/env.rb | 8 ++++---- lib/nos_oignons.rb | 4 ++-- lib/nos_oignons/member.rb | 8 ++++---- lib/nos_oignons/{reciept.rb => receipt.rb} | 6 +++--- 9 files changed, 28 insertions(+), 28 deletions(-) rename bin/{create-membership-fee-reciept => create-membership-fee-receipt} (84%) rename features/{create-membership-fee-reciept.feature => create-membership-fee-receipt.feature} (72%) rename features/step_definitions/{reciepts.rb => receipts.rb} (79%) rename lib/nos_oignons/{reciept.rb => receipt.rb} (96%) diff --git a/README b/README index 6d03e99..f0eb47e 100644 --- a/README +++ b/README @@ -119,7 +119,7 @@ Ce script a vocation a être executé tous les mois afin que le comité puisse convoquer une assemblée générale extraordinaire, même en cas de défaillance du conseil d'administration. -`create-membership-fee-reciept` +`create-membership-fee-receipt` ------------------------------- Permet de créer un reçu de cotisation pour les membres en faisant @@ -127,12 +127,12 @@ la demande. Exemple d'utilisation : - bin/create-membership-fee-reciept 000042 10,00 + bin/create-membership-fee-receipt 000042 10,00 Cela crééra un reçu pour le membre 000042 pour une cotisation d'un montant de 10,00€. Le reçu est généré sous forme d'un fichier PDF dans -le répertoire spécifié par la variable d'environnement NOS_OIGNONS_RECIEPTS_DIR -(ou le répertoire `reciepts` dans le répertoire courant). +le répertoire spécifié par la variable d'environnement NOS_OIGNONS_RECEIPTS_DIR +(ou le répertoire `receipts` dans le répertoire courant). Il faut créer le répertoire avant utilisation s'il n'existe pas déjà. diff --git a/bin/create-membership-fee-reciept b/bin/create-membership-fee-receipt similarity index 84% rename from bin/create-membership-fee-reciept rename to bin/create-membership-fee-receipt index fae26aa..2fa9340 100755 --- a/bin/create-membership-fee-reciept +++ b/bin/create-membership-fee-receipt @@ -14,7 +14,7 @@ begin $stderr.puts "Usage: #{$PROGRAM_NAME} 000042 10,00" exit 1 end - NosOignons.create_membership_fee_reciept!(member_id, amount) + NosOignons.create_membership_fee_receipt!(member_id, amount) rescue ArgumentError => ex $stderr.puts "E: #{ex}" exit 1 diff --git a/features/create-membership-fee-reciept.feature b/features/create-membership-fee-receipt.feature similarity index 72% rename from features/create-membership-fee-reciept.feature rename to features/create-membership-fee-receipt.feature index d21fb71..c3c5736 100644 --- a/features/create-membership-fee-reciept.feature +++ b/features/create-membership-fee-receipt.feature @@ -6,24 +6,24 @@ Fonctionnalité: générer des reçus pour les cotisations des membres Scénario: Création du reçu Soit une base avec Jane, membre 000001, ayant cotisé le 2013-06-03 - Lorsque j'exécute `create-membership-fee-reciept 000001 10,00` - Alors le fichier "reciept-000001-2013-06-03.pdf" doit avoir été créé avec les reçus + Lorsque j'exécute `create-membership-fee-receipt 000001 10,00` + Alors le fichier "receipt-000001-2013-06-03.pdf" doit avoir été créé avec les reçus Et il doit contenir le nom et l'adresse de Jane, la date et le montant de la cotisation Scénario: Mauvais numéro de membre Soit une base avec uniquement Jane, membre 000001 - Lorsque j'exécute `create-membership-fee-reciept 000002 10,00` + Lorsque j'exécute `create-membership-fee-receipt 000002 10,00` Alors je dois voir comme erreur "unknown member" Scénario: Aucune cotisation Soit une base avec Jane, membre 000001, n'ayant jamais cotisé - Lorsque j'exécute `create-membership-fee-reciept 000001 10,00` + Lorsque j'exécute `create-membership-fee-receipt 000001 10,00` Alors je dois voir comme erreur "membership fee has not been paid for this year" Scénario: Manque le numéro de l'adhésion - Lorsque j'exécute `create-membership-fee-reciept` + Lorsque j'exécute `create-membership-fee-receipt` Alors je dois voir comme erreur "Usage:" Scénario: Manque le montant de l'adhésion - Lorsque j'exécute `create-membership-fee-reciept 000001` + Lorsque j'exécute `create-membership-fee-receipt 000001` Alors je dois voir comme erreur "Usage:" diff --git a/features/step_definitions/commands.rb b/features/step_definitions/commands.rb index c9b6f8d..cde2215 100644 --- a/features/step_definitions/commands.rb +++ b/features/step_definitions/commands.rb @@ -29,7 +29,7 @@ When /^j'exécute send\-member\-emails\-to\-advisors$/ do NosOignons.send_member_emails_to_advisors! end -When /^j'exécute `(create\-membership\-fee\-reciept.*)`$/ do |cmd| +When /^j'exécute `(create\-membership\-fee\-receipt.*)`$/ do |cmd| run_simple cmd, false end diff --git a/features/step_definitions/reciepts.rb b/features/step_definitions/receipts.rb similarity index 79% rename from features/step_definitions/reciepts.rb rename to features/step_definitions/receipts.rb index a3cb48d..7caa60b 100644 --- a/features/step_definitions/reciepts.rb +++ b/features/step_definitions/receipts.rb @@ -1,8 +1,8 @@ #-*- coding: utf-8 -*- Then /^le fichier "(.*)" doit avoir été créé avec les reçus$/ do |filename| - @reciept_path = "#{ENV['NOS_OIGNONS_RECIEPTS_DIR']}/#{filename}" - expect(File.exists?(@reciept_path)).to be_true + @receipt_path = "#{ENV['NOS_OIGNONS_RECEIPTS_DIR']}/#{filename}" + expect(File.exists?(@receipt_path)).to be_true end Then /^il doit contenir le nom et l'adresse de (\w+), la date et le montant de la cotisation$/ do |name| @@ -11,7 +11,7 @@ Then /^il doit contenir le nom et l'adresse de (\w+), la date et le montant de l # XXX: not nice to relay that it's the last member either expect(@last_member['name']).to eql(name) - content = `pdftotext #{@reciept_path} -`.gsub(/\n/, ' ') + content = `pdftotext #{@receipt_path} -`.gsub(/\n/, ' ') expect(content).to include(@last_member['name']) expect(content).to include(@last_member['address']) expect(content).to include(DateTime.strptime(@last_member['membership_fee_paid_on'], "%Y-%m-%d").strftime("%d/%m/%Y")) diff --git a/features/support/env.rb b/features/support/env.rb index de7fbc5..1d19df7 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -21,11 +21,11 @@ Before do @aruba_timeout_seconds = 20 @orig_wiki_path = ENV['NOS_OIGNONS_BOARD_WIKI_PATH'] @orig_reminder_db_path = ENV['NOS_OIGNONS_REMINDER_DB'] - @orig_reciepts_dir = ENV['NOS_OIGNONS_RECIEPTS_DIR'] + @orig_receipts_dir = ENV['NOS_OIGNONS_RECEIPTS_DIR'] ENV['NOS_OIGNONS_REMINDER_DB'] = File.join(current_dir, 'reminders.yaml') NosOignons::ReminderDb.instance.reload! - ENV['NOS_OIGNONS_RECIEPTS_DIR'] = File.join(current_dir, 'reciepts') - FileUtils.mkdir(ENV['NOS_OIGNONS_RECIEPTS_DIR']) + ENV['NOS_OIGNONS_RECEIPTS_DIR'] = File.join(current_dir, 'receipts') + FileUtils.mkdir(ENV['NOS_OIGNONS_RECEIPTS_DIR']) Mail.defaults do delivery_method :test end @@ -35,6 +35,6 @@ end After do ENV['NOS_OIGNONS_REMINDER_DB'] = @orig_reminder_db_path ENV['NOS_OIGNONS_BOARD_WIKI_PATH'] = @orig_wiki_path - ENV['NOS_OIGNONS_RECIEPTS_DIR'] = @orig_reciepts_dir + ENV['NOS_OIGNONS_RECEIPTS_DIR'] = @orig_receipts_dir FileUtils.remove_entry_secure @tmpdir end diff --git a/lib/nos_oignons.rb b/lib/nos_oignons.rb index 0f68c7c..66116bf 100644 --- a/lib/nos_oignons.rb +++ b/lib/nos_oignons.rb @@ -26,9 +26,9 @@ module NosOignons # The following class methods are all meant to be called as command-line scripts class << self - def create_membership_fee_reciept!(member_id, amount) + def create_membership_fee_receipt!(member_id, amount) member = NosOignons::Member.new(member_id) - member.create_reciept!(amount) + member.create_receipt!(amount) end def list_emails! diff --git a/lib/nos_oignons/member.rb b/lib/nos_oignons/member.rb index 4073cc4..4bf23ca 100644 --- a/lib/nos_oignons/member.rb +++ b/lib/nos_oignons/member.rb @@ -104,11 +104,11 @@ module NosOignons ReminderDb.instance.last_reminder(self) end - def create_reciept!(amount) - require 'nos_oignons/reciept' + def create_receipt!(amount) + require 'nos_oignons/receipt' - reciept = Reciept.new(self, amount) - reciept.create! + receipt = Receipt.new(self, amount) + receipt.create! end end end diff --git a/lib/nos_oignons/reciept.rb b/lib/nos_oignons/receipt.rb similarity index 96% rename from lib/nos_oignons/reciept.rb rename to lib/nos_oignons/receipt.rb index 24948b5..87869f7 100644 --- a/lib/nos_oignons/reciept.rb +++ b/lib/nos_oignons/receipt.rb @@ -4,7 +4,7 @@ require 'prawn' require 'prawn/measurement_extensions' module NosOignons - class Reciept + class Receipt attr_reader :member, :amount def initialize(member, amount) @@ -17,8 +17,8 @@ module NosOignons end def filename - dir = ENV['NOS_OIGNONS_RECIEPTS_DIR'] || 'reciepts' - "#{dir}/reciept-#{@member.member_id}-#{@member.membership_fee_paid_on.strftime("%Y-%m-%d")}.pdf" + dir = ENV['NOS_OIGNONS_RECEIPTS_DIR'] || 'receipts' + "#{dir}/receipt-#{@member.member_id}-#{@member.membership_fee_paid_on.strftime("%Y-%m-%d")}.pdf" end WINDOW_LEFT = 110.mm -- 2.39.5