Sha256: 0828b5b6454ed4ad5a02f7838e60f7f3bbd8682018227490351f8e3de546b93f
Contents?: true
Size: 1.63 KB
Versions: 5
Compression:
Stored size: 1.63 KB
Contents
# frozen_string_literal: true require 'spec_helper' describe "ReturnAuthorizations", type: :feature do include OrderFeatureHelper stub_authorization! let!(:order) { create(:shipped_order) } describe "create" do def create_return_authorization find("#select-all").click select "NY Warehouse", from: "Stock Location" click_button "Create" end before do visit spree.new_admin_order_return_authorization_path(order) end it "creates a return authorization" do create_return_authorization expect(page).to have_content "Return Authorization has been successfully created!" end it "disables the button at submit", :js do page.execute_script "$('form').submit(function(e) { e.preventDefault()})" create_return_authorization expect(page).to have_button("Create", disabled: true) end end describe "when a return authorization exists" do let!(:return_authorization) { create(:return_authorization, order: order) } it "can visit the return authorizations list page" do visit spree.admin_order_return_authorizations_path(order) end describe "edit" do it "can visit the return authorizations edit page" do visit spree.edit_admin_order_return_authorization_path(order, return_authorization) end it "return authorizations edit page has a data hook for extensions to add content above, below or within the RA form" do visit spree.edit_admin_order_return_authorization_path(order, return_authorization) expect(page).to have_selector("[data-hook=return-authorization-form-wrapper]") end end end end
Version data entries
5 entries across 5 versions & 1 rubygems