module CheckoutWorkflow def have_checkout_details have_content "Your details" end def checkout_as_guest find("button", text: "Checkout as guest").trigger "click" end def place_order click_button "Place order now" end def toggle_accordion(id) find("##{id} dd a").trigger "click" end def toggle_details toggle_accordion :details end def toggle_billing toggle_accordion :billing end def toggle_shipping toggle_accordion :shipping end def toggle_payment toggle_accordion :payment end end