From 577401fca030af161ad449d5ee292265cadba1f2 Mon Sep 17 00:00:00 2001 From: Andy Brett Date: Thu, 18 Mar 2021 09:18:46 -0700 Subject: [PATCH] add regression spec --- spec/jobs/subscription_placement_job_spec.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spec/jobs/subscription_placement_job_spec.rb b/spec/jobs/subscription_placement_job_spec.rb index 32a621c436..96e79012a7 100644 --- a/spec/jobs/subscription_placement_job_spec.rb +++ b/spec/jobs/subscription_placement_job_spec.rb @@ -115,6 +115,18 @@ describe SubscriptionPlacementJob do expect(changes[line_item2.id]).to be 3 expect(changes[line_item3.id]).to be 3 end + + context "and the order has been placed" do + before do + allow(order).to receive(:ensure_available_shipping_rates) { true } + allow(order).to receive(:process_each_payment) { true } + job.send(:place_order, order.reload) + end + + it "removes the unavailable items from the shipment" do + expect(order.shipment.manifest.size).to eq 1 + end + end end end end