mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-04-03 06:59:14 +00:00
Scope variant only when inventory is enabled
This commit is contained in:
@@ -15,7 +15,9 @@ module OrderManagement
|
||||
variant = line_item.variant
|
||||
next unless variant.stock_item
|
||||
|
||||
OpenFoodNetwork::ScopeVariantToHub.new(order.distributor).scope(variant)
|
||||
if OpenFoodNetwork::FeatureToggle.enabled?(:inventory, order.distributor)
|
||||
OpenFoodNetwork::ScopeVariantToHub.new(order.distributor).scope(variant)
|
||||
end
|
||||
|
||||
on_hand, backordered = variant.fill_status(line_item.quantity)
|
||||
package.add variant, on_hand, :on_hand if on_hand.positive?
|
||||
|
||||
@@ -34,7 +34,9 @@ module OrderManagement
|
||||
def price_estimate_for(variant, fallback)
|
||||
return fallback unless fee_calculator && variant
|
||||
|
||||
scoper.scope(variant)
|
||||
if OpenFoodNetwork::FeatureToggle.enabled?(:inventory, shop)
|
||||
scoper.scope(variant)
|
||||
end
|
||||
fees = fee_calculator.indexed_fees_for(variant)
|
||||
(variant.price + fees).to_d
|
||||
end
|
||||
|
||||
@@ -29,7 +29,7 @@ module OrderManagement
|
||||
expect(package.backordered.size).to eq 5
|
||||
end
|
||||
|
||||
it "accounts for variant overrides" do
|
||||
it "accounts for variant overrides", feature: :inventory do
|
||||
variant = order.line_items.first.variant
|
||||
variant.on_hand = 0
|
||||
variant.on_demand = false
|
||||
|
||||
@@ -58,7 +58,7 @@ RSpec.describe OrderManagement::Subscriptions::Estimator do
|
||||
end
|
||||
end
|
||||
|
||||
context "when variant overrides apply" do
|
||||
context "when variant overrides apply", feature: :inventory do
|
||||
let!(:override1) {
|
||||
create(:variant_override, hub: subscription.shop, variant: sli1.variant, price: 1.2)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user