Files
openfoodnetwork/spec/support/split_checkout_helper.rb
2022-01-07 13:03:44 +00:00

48 lines
1.3 KiB
Ruby

# frozen_string_literal: true
module SplitCheckoutHelper
def have_checkout_details
have_content "Your details"
end
def checkout_as_guest
click_button "Checkout as guest"
end
def place_order
find("button", text: "Complete order").click
end
def fill_out_details
# Section: Your Details
within(:xpath, './/div[@class="checkout-substep"][1]') do
fill_in "First Name", with: "Will"
fill_in "Last Name", with: "Marshall"
fill_in "Email", with: "test@test.com"
fill_in "Phone", with: "0468363090"
end
end
def fill_out_billing_address
# Section: Your Billing Address
within(:xpath, './/div[@class="checkout-substep"][2]') do
fill_in "Address", with: "Rue de la Vie, 77"
fill_in "City", with: "Melbourne"
fill_in "Postcode", with: "3066"
select "Australia", from: "Country"
select "Victoria", from: "State"
end
end
def fill_out_shipping_address
# Section: Delivery Address
within(:xpath, './/div[@class="checkout-substep"][3]') do
fill_in "Address", with: "Rue de la Vie, 66"
fill_in "City", with: "Perth"
fill_in "Postcode", with: "2899"
select "Australia", from: "Country"
select "New South Wales", from: "State"
end
end
end