diff --git a/lib/open_food_network/enterprise_fee_applicator.rb b/lib/open_food_network/enterprise_fee_applicator.rb index 227947777c..05dbd643fa 100644 --- a/lib/open_food_network/enterprise_fee_applicator.rb +++ b/lib/open_food_network/enterprise_fee_applicator.rb @@ -20,6 +20,7 @@ module OpenFoodNetwork AdjustmentMetadata.create! adjustment:, enterprise: enterprise_fee.enterprise, fee_name: enterprise_fee.name, fee_type: enterprise_fee.fee_type, enterprise_role: role + adjustment end def line_item_adjustment_label diff --git a/spec/lib/open_food_network/enterprise_fee_applicator_spec.rb b/spec/lib/open_food_network/enterprise_fee_applicator_spec.rb index b16b11f124..3648ba3d5a 100644 --- a/spec/lib/open_food_network/enterprise_fee_applicator_spec.rb +++ b/spec/lib/open_food_network/enterprise_fee_applicator_spec.rb @@ -19,9 +19,8 @@ module OpenFoodNetwork describe "#create_line_item_adjustment" do it "creates an adjustment for a line item" do allow(applicator).to receive(:line_item_adjustment_label) { 'label' } - applicator.create_line_item_adjustment line_item + adjustment = applicator.create_line_item_adjustment line_item - adjustment = Spree::Adjustment.last expect(adjustment.label).to eq('label') expect(adjustment.adjustable).to eq(line_item) expect(adjustment.originator).to eq(enterprise_fee) @@ -43,9 +42,8 @@ module OpenFoodNetwork it "creates an adjustment for an order" do allow(applicator).to receive(:order_adjustment_label) { 'label' } - applicator.create_order_adjustment order + adjustment = applicator.create_order_adjustment order - adjustment = Spree::Adjustment.last expect(adjustment.label).to eq('label') expect(adjustment.adjustable).to eq(order) expect(adjustment.originator).to eq(enterprise_fee)