# frozen_string_literal: true module StripeHelper def fill_out_card_details fill_in "stripe-cardnumber", with: '4242424242424242' fill_in "exp-date", with: "01/#{DateTime.now.year + 1}" fill_in "cvc", with: "123" end def fill_in_card_details_in_backoffice choose "StripeSCA" fill_in "cardholder_name", with: "David Gilmour" fill_in "stripe-cardnumber", with: "4242424242424242" fill_in "exp-date", with: "01-01-2050" fill_in "cvc", with: "678" end def stripe_enable allow(Spree::Config).to receive(:stripe_connect_enabled).and_return(true) end def with_stripe_setup(api_key = "sk_test_12345", publishable_key = "pk_test_12345") original_keys = [Stripe.api_key, Stripe.publishable_key] Stripe.api_key = api_key Stripe.publishable_key = publishable_key yield Stripe.api_key, Stripe.publishable_key = original_keys end end