mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-12 23:27:48 +00:00
WIP: Call create_line_item_adjustments_for on EnterpriseFeeCalculator
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
require 'open_food_network/feature_toggle'
|
||||
require 'open_food_network/enterprise_fee_calculator'
|
||||
require 'open_food_network/distribution_change_validator'
|
||||
require 'open_food_network/feature_toggle'
|
||||
|
||||
ActiveSupport::Notifications.subscribe('spree.order.contents_changed') do |name, start, finish, id, payload|
|
||||
payload[:order].reload.update_distribution_charge!
|
||||
@@ -133,7 +134,7 @@ Spree::Order.class_eval do
|
||||
|
||||
line_items.each do |line_item|
|
||||
if provided_by_order_cycle? line_item
|
||||
order_cycle.create_line_item_adjustments_for line_item
|
||||
OpenFoodNetwork::EnterpriseFeeCalculator.new.create_line_item_adjustments_for line_item
|
||||
|
||||
else
|
||||
pd = product_distribution_for line_item
|
||||
|
||||
@@ -82,7 +82,9 @@ describe Spree::Order do
|
||||
subject.stub(:provided_by_order_cycle?) { true }
|
||||
|
||||
order_cycle = double(:order_cycle)
|
||||
order_cycle.should_receive(:create_line_item_adjustments_for).with(line_item)
|
||||
OpenFoodNetwork::EnterpriseFeeCalculator.any_instance.
|
||||
should_receive(:create_line_item_adjustments_for).
|
||||
with(line_item)
|
||||
order_cycle.stub(:create_order_adjustments_for)
|
||||
subject.stub(:order_cycle) { order_cycle }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user