Files
openfoodnetwork/spec/system/consumer/checkout/backorder_spec.rb
Maikel Linke c9eed4f5b8 Trigger new backorder only when user checks out
When an admin creates an order, then AmendBackorderJob is called which
can also trigger a new backorder if needed.

This means that we are not creating backorders via subscriptions any
more. It has never been requested and we can bring that back if needed.
2025-01-15 15:52:57 +11:00

24 lines
513 B
Ruby

# 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