Files
eminuxandCursor d52434fb2e Limita una diretta attiva per account e valorizza la copertina Premium Full.
Blocca la seconda diretta sullo stesso utente, registra gli abusi in admin e presenta la copertina come grafica caricata dalla società, con demo Team MLTV.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 12:52:26 +02:00

46 lines
2.3 KiB
Ruby

require "rails_helper"
RSpec.describe "Public pricing page", type: :request do
before { load Rails.root.join("db/seeds/plans.rb") }
it "mostra prezzi lancio, listino barrato e Full in evidenza" do
get public_prezzi_path
expect(response).to have_http_status(:ok)
expect(response.body).to include("€59/anno")
expect(response.body).to include("€79/anno")
expect(response.body).to include("€199/anno")
expect(response.body).to include("€249/anno")
expect(response.body).to include("€7,90/mese")
expect(response.body).to include("€24,90/mese")
expect(response.body).to include("equivale a €4,92/mese")
expect(response.body).to include("equivale a €16,58/mese")
expect(response.body).to include("Prezzo lancio")
expect(response.body).to include("Consigliato per le società")
expect(response.body).to include("Attiva Light — €59/anno")
expect(response.body).to include("Attiva Light — €7,90/mese")
expect(response.body).to include("Attiva Full — €199/anno")
expect(response.body).to include("Attiva Full — €24,90/mese")
expect(response.body).to include("Account trasmettitori: massimo")
expect(response.body).to include("per abbonamento")
expect(response.body).to include("Account trasmettitori")
expect(response.body).to include("Niente password condivise")
expect(response.body).to include("plan-card--featured")
expect(response.body).to include("Copertina personalizzabile")
expect(response.body).to include("con sponsor")
expect(response.body).to include("Copertina personalizzata")
expect(response.body).to include("Dai visibilità ai tuoi sponsor")
expect(response.body).to include("Team MLTV")
expect(response.body).not_to include("Lupi Santa Croce")
expect(response.body).not_to include("MAIN SPONSOR")
expect(response.body).not_to include("CON IL SUPPORTO DI")
expect(response.body).to include("Soddisfatti o rimborsati")
expect(response.body).to include("30 giorni soddisfatti o rimborsati")
expect(response.body).to include("ti rimborsiamo il 100%")
expect(response.body).to include("Archivio replay")
expect(response.body).not_to include("Replay server")
expect(response.body).not_to include("a vita")
expect(response.body).not_to include("Più popolare")
end
end