35 lines
1.0 KiB
Ruby
35 lines
1.0 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require "rails_helper"
|
|
|
|
RSpec.describe ContactMailer, type: :mailer do
|
|
it "invia la richiesta commerciale al supporto con reply-to" do
|
|
mail = described_class.inquiry(
|
|
name: "Anna Bianchi",
|
|
email: "anna@test.it",
|
|
club_name: "ASD Test",
|
|
topic: "commercial",
|
|
message: "Serve un piano per due palestre."
|
|
)
|
|
|
|
expect(mail.to).to eq([MatchLiveTv.support_email])
|
|
expect(mail.reply_to).to eq(["anna@test.it"])
|
|
expect(mail.subject).to include("Anna Bianchi")
|
|
expect(mail.body.encoded).to include("ASD Test")
|
|
expect(mail.body.encoded).to include("due palestre")
|
|
end
|
|
|
|
it "invia la richiesta privacy all'indirizzo privacy" do
|
|
mail = described_class.inquiry(
|
|
name: "Luca Verdi",
|
|
email: "luca@test.it",
|
|
club_name: "",
|
|
topic: "privacy",
|
|
message: "Chiedo la cancellazione dei dati."
|
|
)
|
|
|
|
expect(mail.to).to eq([MatchLiveTv.privacy_controller_email])
|
|
expect(mail.body.encoded).to include(I18n.t("mailers.contact.club_none", locale: :it))
|
|
end
|
|
end
|