mirror of
https://github.com/we-promise/sure.git
synced 2026-04-11 00:04:47 +00:00
Agent-Logs-Url: https://github.com/we-promise/sure/sessions/b2581b3a-0e39-4226-bbaa-6fd6dd69e8a6 Co-authored-by: jjmata <187772+jjmata@users.noreply.github.com>
24 lines
665 B
Ruby
24 lines
665 B
Ruby
require "test_helper"
|
|
|
|
class Settings::PaymentsControllerTest < ActionDispatch::IntegrationTest
|
|
setup do
|
|
sign_in @user = users(:empty)
|
|
@family = @user.family
|
|
end
|
|
|
|
test "returns forbidden when family has no stripe_customer_id" do
|
|
assert_nil @family.stripe_customer_id
|
|
|
|
get settings_payment_path
|
|
assert_response :forbidden
|
|
end
|
|
|
|
test "shows payment settings when family has stripe_customer_id" do
|
|
@family.update!(stripe_customer_id: "cus_test123")
|
|
|
|
get settings_payment_path
|
|
assert_response :success
|
|
assert_select "a[href=?]", "https://buy.stripe.com/3cIcN6euM23D7GQ3wT97G00", text: "one-time contribution here"
|
|
end
|
|
end
|