Completa UI e test del form contatti.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user