diff --git a/app/services/order_tax_adjustments_fetcher.rb b/app/services/order_tax_adjustments_fetcher.rb index 085119172c..3eee488535 100644 --- a/app/services/order_tax_adjustments_fetcher.rb +++ b/app/services/order_tax_adjustments_fetcher.rb @@ -32,7 +32,7 @@ class OrderTaxAdjustmentsFetcher end def line_item_adjustments - table[:adjustable_id].eq(order.line_item_ids.join(',')) + table[:adjustable_id].eq_any(order.line_item_ids) .and(table[:adjustable_type].eq('Spree::LineItem')) end diff --git a/spec/services/order_tax_adjustments_fetcher_spec.rb b/spec/services/order_tax_adjustments_fetcher_spec.rb index 8bbe7d4220..4319f17b4d 100644 --- a/spec/services/order_tax_adjustments_fetcher_spec.rb +++ b/spec/services/order_tax_adjustments_fetcher_spec.rb @@ -90,8 +90,7 @@ describe OrderTaxAdjustmentsFetcher do expect(subject.size).to eq(4) end - xit "contains tax on line_item" do - # This should be the sum of tax on all line items, but only returns tax for one. + it "contains tax on all line_items" do expect(subject[tax_rate10]).to eq(8.0) end