Files
MatchLiveTv/backend/spec/mailers/contact_mailer_spec.rb
2026-08-20 15:39:11 +02:00

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