delivered_to, clients, tickets, servers sont forcément des tableaux

This commit is contained in:
Jérémy Lecour 2021-01-01 19:18:17 +01:00
parent 64f8a514cb
commit 01c6adcfb1
2 changed files with 28 additions and 3 deletions

View file

@ -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

View file

@ -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