WIP: Call create_line_item_adjustments_for on EnterpriseFeeCalculator

This commit is contained in:
Rohan Mitchell
2014-07-31 09:27:36 +10:00
parent b40b6f9faf
commit 8fe355b6da
2 changed files with 6 additions and 3 deletions

View File

@@ -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

View File

@@ -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 }