From 01c6adcfb11cd97b6174ab0923766c8f2152a2ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Lecour?= Date: Fri, 1 Jan 2021 19:18:17 +0100 Subject: [PATCH] =?UTF-8?q?delivered=5Fto,=20clients,=20tickets,=20servers?= =?UTF-8?q?=20sont=20forc=C3=A9ment=20des=20tableaux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/email.rb | 25 +++++++++++++++++++++++++ test/services/email_importer_test.rb | 6 +++--- 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/app/models/email.rb b/app/models/email.rb index 50decd4..922c532 100644 --- a/app/models/email.rb +++ b/app/models/email.rb @@ -35,6 +35,31 @@ class Email id.present? end + # def to=(value) + # value=Array(value) + # super + # end + + def delivered_to=(value) + value=Array(value) + super + end + + def clients=(value) + value=Array(value) + super + end + + def tickets=(value) + value=Array(value) + super + end + + def servers=(value) + value=Array(value) + super + end + def cron? cron end diff --git a/test/services/email_importer_test.rb b/test/services/email_importer_test.rb index 9343dd1..16a8e71 100644 --- a/test/services/email_importer_test.rb +++ b/test/services/email_importer_test.rb @@ -43,7 +43,7 @@ class EmailImporterTest < ActiveSupport::TestCase test "single delivered-to" do email = email_from_eml("delivered_to_single.eml") - expected = "delivered-to-1@example.com" + expected = ["delivered-to-1@example.com"] actual = email.delivered_to assert_equal expected, actual @@ -70,7 +70,7 @@ class EmailImporterTest < ActiveSupport::TestCase test "single ticket" do email = email_from_eml("tickets_single.eml") - expected = "49123" + expected = ["49123"] actual = email.tickets assert_equal expected, actual @@ -88,7 +88,7 @@ class EmailImporterTest < ActiveSupport::TestCase test "single client" do email = email_from_eml("clients_single.eml") - expected = "42QUUX4567" + expected = ["42QUUX4567"] actual = email.clients assert_equal expected, actual