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