diff --git a/spec/system/consumer/split_checkout_spec.rb b/spec/system/consumer/split_checkout_spec.rb index be816b5ae3..dad1655300 100644 --- a/spec/system/consumer/split_checkout_spec.rb +++ b/spec/system/consumer/split_checkout_spec.rb @@ -505,7 +505,10 @@ describe "As a consumer, I want to checkout my order", js: true do end context "summary step" do - let(:order) { create(:order_ready_for_confirmation, distributor: distributor) } + let(:order) { + create(:order_ready_for_confirmation, distributor: distributor, + order_cycle: order_cycle, user_id: user.id) + } describe "completing the checkout" do it "keeps the distributor selected for the current user after completion" do @@ -667,6 +670,23 @@ describe "As a consumer, I want to checkout my order", js: true do expect(page).to have_current_path checkout_step_path(:payment) end end + + context "with previous open orders" do + let!(:prev_order) { + create(:completed_order_with_totals, + order_cycle: order_cycle, distributor: distributor, user_id: order.user_id) + } + + before do + order.distributor.allow_order_changes = true + order.distributor.save + end + + it "informs about previous orders" do + pending("issue #9007") + expect(page).to have_content("You have an order for this order cycle already.") + end + end end end end