From 6486e5f9082a3d01617e3eb5bafa0abdd5d7304e Mon Sep 17 00:00:00 2001 From: Pau Perez Date: Mon, 16 Mar 2020 13:17:11 +0100 Subject: [PATCH] Provide a non-zero amount for ship/pay calculator This way the adjustment's total_amount is not 0 and thus, not filtered out but the report service. --- .../report_service_spec.rb | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/engines/order_management/spec/services/order_management/reports/enterprise_fee_summary/report_service_spec.rb b/engines/order_management/spec/services/order_management/reports/enterprise_fee_summary/report_service_spec.rb index ca7bfab0f5..a8575168b3 100644 --- a/engines/order_management/spec/services/order_management/reports/enterprise_fee_summary/report_service_spec.rb +++ b/engines/order_management/spec/services/order_management/reports/enterprise_fee_summary/report_service_spec.rb @@ -610,10 +610,14 @@ describe OrderManagement::Reports::EnterpriseFeeSummary::ReportService do describe "for specified shipping methods" do let!(:shipping_method_a) do - create(:shipping_method, name: "Shipping A", distributors: [distributor]) + method = create(:shipping_method, name: "Shipping A", distributors: [distributor]) + method.calculator.update_attribute(:preferred_amount, 1) + method end let!(:shipping_method_b) do - create(:shipping_method, name: "Shipping B", distributors: [distributor]) + method = create(:shipping_method, name: "Shipping B", distributors: [distributor]) + method.calculator.update_attribute(:preferred_amount, 1) + method end let!(:shipping_method_c) do create(:shipping_method, name: "Shipping C", distributors: [distributor]) @@ -638,10 +642,14 @@ describe OrderManagement::Reports::EnterpriseFeeSummary::ReportService do describe "for specified payment methods" do let!(:payment_method_a) do - create(:payment_method, name: "Payment A", distributors: [distributor]) + method = create(:payment_method, name: "Payment A", distributors: [distributor]) + method.calculator.update_attribute(:preferred_amount, 1) + method end let!(:payment_method_b) do - create(:payment_method, name: "Payment B", distributors: [distributor]) + method = create(:payment_method, name: "Payment B", distributors: [distributor]) + method.calculator.update_attribute(:preferred_amount, 1) + method end let!(:payment_method_c) do create(:payment_method, name: "Payment C", distributors: [distributor])