Merge pull request #13065 from mkllnk/dfc-amend-nothing

Admin updates can trigger new backorders until the order cycle is closed
This commit is contained in:
Maikel
2025-01-22 16:32:23 +11:00
committed by GitHub
7 changed files with 110 additions and 9 deletions

View File

@@ -0,0 +1,23 @@
# frozen_string_literal: true
require "system_helper"
RSpec.describe "Checkout" do
include ShopWorkflow
include CheckoutHelper
let(:variant) { order.variants.first }
let(:order) { create(:order_ready_for_confirmation) }
before do
variant.semantic_links << SemanticLink.new(semantic_id: "https://product")
set_order order
login_as create(:user)
end
it "triggers a backorder" do
visit checkout_step_path(:summary)
expect { place_order }.to enqueue_job BackorderJob
end
end