Mostra il piano attivo dopo il bonifico e allinea il flusso società.
Dopo la conferma admin la card restava su «Paga con bonifico»; la società parte da Free, l'owner è staff trasmissione e le mail non bloccano se manca SMTP. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -57,6 +57,33 @@ RSpec.describe "Public bank transfer billing", type: :request do
|
||||
get public_club_billing_path(club)
|
||||
expect(response.body).to include("Prezzo concordato")
|
||||
expect(response.body).to include("€120")
|
||||
expect(response.body).to include("Paga con bonifico")
|
||||
expect(response.body).not_to include("Attiva Full — €199/anno")
|
||||
end
|
||||
|
||||
it "con prezzo concordato già attivato mostra Piano attivo e nasconde il pagamento" do
|
||||
Billing::SetClubQuote.upsert(
|
||||
club: club, plan_slug: "premium_full", interval: "yearly",
|
||||
amount_euros: "99", note: "Test", admin: nil
|
||||
)
|
||||
Billing::AssignPlan.call(
|
||||
club: club,
|
||||
plan_slug: "premium_full",
|
||||
status: "active",
|
||||
stripe_attrs: {
|
||||
stripe_subscription_id: nil,
|
||||
billing_interval: "yearly",
|
||||
current_period_start: Time.current,
|
||||
current_period_end: 1.year.from_now,
|
||||
cancel_at_period_end: true
|
||||
}
|
||||
)
|
||||
|
||||
get public_club_billing_path(club)
|
||||
expect(response.body).to include("Piano attivo")
|
||||
expect(response.body).to include("In questo momento vale")
|
||||
expect(response.body).to include("€99")
|
||||
expect(response.body).not_to include("Paga con bonifico")
|
||||
expect(response.body).not_to include("Il piano resta quello attuale finché Match Live TV non conferma")
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user