Files
sure/test/controllers/settings/payments_controller_test.rb

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