diff --git a/spec/models/spree/order_contents_spec.rb b/spec/models/spree/order_contents_spec.rb index 9f7ec83221..d3a55fcf8b 100644 --- a/spec/models/spree/order_contents_spec.rb +++ b/spec/models/spree/order_contents_spec.rb @@ -166,12 +166,6 @@ RSpec.describe Spree::OrderContents do end describe "#update_or_create" do - it "ensures shipments are updated" do - expect(order).to receive(:ensure_updated_shipments) - - subject.update_or_create(variant, { quantity: 2, max_quantity: 3 }) - end - describe "creating" do it "creates a new line item with given attributes" do subject.update_or_create(variant, { quantity: 2, max_quantity: 3 }) @@ -181,6 +175,12 @@ RSpec.describe Spree::OrderContents do expect(line_item.max_quantity).to eq 3 expect(line_item.price).to eq variant.price end + + it "ensures shipments are updated" do + expect(order).to receive(:ensure_updated_shipments) + + subject.update_or_create(variant, { quantity: 2, max_quantity: 3 }) + end end describe "updating" do @@ -192,6 +192,12 @@ RSpec.describe Spree::OrderContents do expect(line_item.reload.quantity).to eq 3 expect(line_item.max_quantity).to eq 4 end + + it "ensures shipments are updated" do + expect(order).to receive(:ensure_updated_shipments) + + subject.update_or_create(variant, { quantity: 3, max_quantity: 4 }) + end end end end