Sha256: c200d13dc1685de5030c290e3f793419aae6955d4755fbb8e65eb6264e5349bf
Contents?: true
Size: 988 Bytes
Versions: 16
Compression:
Stored size: 988 Bytes
Contents
require 'spec_helper' describe "Cancelling inventory" do stub_authorization! let!(:order) do create( :order_ready_to_ship, number: "R100", state: "complete", line_items_count: 1, ) end def visit_order visit spree.admin_path click_link "Orders" within_row(1) do click_link "R100" end end context "when some inventory is cancelable" do it "can cancel the inventory" do visit_order click_link 'Cancel Inventory' within_row(1) do check 'inventory_unit_ids[]' end click_button "Cancel Inventory" expect(page).to have_content("Inventory canceled") expect(page).to have_content("1 x canceled") end end context "when all inventory is not cancelable" do before { order.inventory_units.each(&:cancel!) } it "does not display the link to cancel inventory" do visit_order expect(page).to have_no_content('Cancel Inventory') end end end
Version data entries
16 entries across 16 versions & 1 rubygems