diff --git a/app/mailers/invitation_mailer.rb b/app/mailers/invitation_mailer.rb index 9b90676c5..0fb7589f6 100644 --- a/app/mailers/invitation_mailer.rb +++ b/app/mailers/invitation_mailer.rb @@ -8,7 +8,7 @@ class InvitationMailer < ApplicationMailer subject: t( ".subject", inviter: @invitation.inviter.display_name, - product: product_name + product_name: product_name ) ) end diff --git a/app/mailers/pdf_import_mailer.rb b/app/mailers/pdf_import_mailer.rb index 5f9f759d7..aeae3f5d6 100644 --- a/app/mailers/pdf_import_mailer.rb +++ b/app/mailers/pdf_import_mailer.rb @@ -6,7 +6,7 @@ class PdfImportMailer < ApplicationMailer mail( to: @user.email, - subject: t(".subject", product: product_name) + subject: t(".subject", product_name: product_name) ) end end diff --git a/app/views/invitation_mailer/invite_email.html.erb b/app/views/invitation_mailer/invite_email.html.erb index b6741f236..dafb379ee 100644 --- a/app/views/invitation_mailer/invite_email.html.erb +++ b/app/views/invitation_mailer/invite_email.html.erb @@ -1,4 +1,4 @@ -

<%= t(".greeting", product: product_name) %>

+

<%= t(".greeting", product_name: product_name) %>

<%= t( diff --git a/config/locales/mailers/pdf_import_mailer/en.yml b/config/locales/mailers/pdf_import_mailer/en.yml index 1399d306b..401b03efc 100644 --- a/config/locales/mailers/pdf_import_mailer/en.yml +++ b/config/locales/mailers/pdf_import_mailer/en.yml @@ -2,4 +2,4 @@ en: pdf_import_mailer: next_steps: - subject: "Your PDF document has been analyzed - %{product}" + subject: "Your PDF document has been analyzed - %{product_name}" diff --git a/test/mailers/invitation_mailer_test.rb b/test/mailers/invitation_mailer_test.rb new file mode 100644 index 000000000..485f20329 --- /dev/null +++ b/test/mailers/invitation_mailer_test.rb @@ -0,0 +1,18 @@ +require "test_helper" + +class InvitationMailerTest < ActionMailer::TestCase + test "invite_email" do + invitation = invitations(:one) + + mail = InvitationMailer.invite_email(invitation) + + assert_equal I18n.t( + "invitation_mailer.invite_email.subject", + inviter: invitation.inviter.display_name, + product_name: Rails.configuration.x.product_name + ), mail.subject + assert_equal [ invitation.email ], mail.to + assert_equal [ "hello@example.com" ], mail.from + assert_match "accept", mail.body.encoded + end +end diff --git a/test/mailers/pdf_import_mailer_test.rb b/test/mailers/pdf_import_mailer_test.rb index d5d118b27..1aa9c8561 100644 --- a/test/mailers/pdf_import_mailer_test.rb +++ b/test/mailers/pdf_import_mailer_test.rb @@ -9,6 +9,10 @@ class PdfImportMailerTest < ActionMailer::TestCase test "next_steps email is sent to user" do mail = PdfImportMailer.with(user: @user, pdf_import: @pdf_import).next_steps + assert_equal I18n.t( + "pdf_import_mailer.next_steps.subject", + product_name: Rails.configuration.x.product_name + ), mail.subject assert_equal [ @user.email ], mail.to assert_includes mail.subject, "analyzed" end