From 93e422ec598bd27f146997449e86a9d6f29b9385 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Tue, 9 Mar 2021 20:18:58 +0000 Subject: [PATCH] Update order fee tax test setup --- spec/models/spree/order_spec.rb | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/spec/models/spree/order_spec.rb b/spec/models/spree/order_spec.rb index 67c6306680..f5d25a2b5a 100644 --- a/spec/models/spree/order_spec.rb +++ b/spec/models/spree/order_spec.rb @@ -647,18 +647,27 @@ describe Spree::Order do describe "getting the total tax" do let(:shipping_tax_rate) { create(:tax_rate, amount: 0.25) } + let(:fee_tax_rate) { create(:tax_rate, amount: 0.10) } let(:order) { create(:order) } let(:shipping_method) { create(:shipping_method_with, :flat_rate) } let!(:shipment) do create(:shipment_with, :shipping_method, shipping_method: shipping_method, order: order) end let(:enterprise_fee) { create(:enterprise_fee) } - - before do - create(:adjustment, adjustable: order, originator: enterprise_fee, label: "EF", amount: 123, - included_tax: 2, order: order) + let!(:fee) { + create(:adjustment, adjustable: order, originator: enterprise_fee, label: "EF", amount: 20, + order: order) + } + let!(:fee_tax) { + create(:adjustment, adjustable: fee, originator: fee_tax_rate, + amount: 2, order: order, state: "closed") + } + let!(:shipping_tax) { create(:adjustment, adjustable: shipment, originator: shipping_tax_rate, amount: 10, order: order, state: "closed") + } + + before do order.update_order! end