Sha256: 7042b465e7c9dca21ee03c67c18f5bcabd33b12b51a0d0c884e928fa6fbb0a32

Contents?: true

Size: 1.2 KB

Versions: 8

Compression:

Stored size: 1.2 KB

Contents

require 'spec_helper'

RSpec.describe "creating a new payment" do
  stub_authorization!

  it "displays PayPal Commerce Platform as an option" do
    visit "/admin/payment_methods/new"
    expect(page).to have_select('payment_method_type', options: [
      "PayPal Commerce Platform",
      "Bogus Credit Card Payments",
      "Check Payments",
      "Simple Bogus Credit Card Payments",
      "Store Credit Payments",
    ])
    select "PayPal Commerce Platform", from: 'payment_method_type'
    fill_in "Name", with: "PayPal!"
    click_on "Create"
    expect(page).to have_text("Payment Method has been successfully created!")

    fill_in "Client", with: "cli-123"
    fill_in "Client secret", with: "cli-sec-123"
    click_on "Update"
    expect(page).to have_text("Payment Method has been successfully updated!")
  end

  it "displays the onboarding button", :js do
    visit "/admin/payment_methods"

    # main_window = current_window

    within ".setup-wizard" do
      paypal_button = page.find("button")
      expect(paypal_button.text).to eq("Setup PayPal Commerce Platform")
      # TODO: make this more complete
      # paypal_window = window_opened_by do
      #   paypal_button.click
      # end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
solidus_paypal_commerce_platform-0.3.2 spec/features/backend/new_payment_method_spec.rb
solidus_paypal_commerce_platform-0.3.1 spec/features/backend/new_payment_method_spec.rb
solidus_paypal_commerce_platform-0.3.0 spec/features/backend/new_payment_method_spec.rb
solidus_paypal_commerce_platform-0.2.2 spec/features/backend/new_payment_method_spec.rb
solidus_paypal_commerce_platform-0.2.1 spec/features/backend/new_payment_method_spec.rb
solidus_paypal_commerce_platform-0.2.0 spec/features/backend/new_payment_method_spec.rb
solidus_paypal_commerce_platform-0.1.0 spec/features/backend/new_payment_method_spec.rb
solidus_paypal_commerce_platform-0.0.1 spec/features/backend/new_payment_method_spec.rb