From d866fad46efc6b14a83b894c47e793e1ff887119 Mon Sep 17 00:00:00 2001 From: Kristina Lim Date: Sun, 31 Mar 2019 18:32:09 +0800 Subject: [PATCH] Persist variants in customer totals specs This is to properly record the on hand quantity. --- .../orders_and_fulfillments_report_spec.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb b/spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb index cd34dd921e..35fa8accc6 100644 --- a/spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb +++ b/spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb @@ -141,8 +141,12 @@ describe OpenFoodNetwork::OrdersAndFulfillmentsReport do describe "order_cycle_customer_totals" do let!(:product) { line_item.product } - let!(:fuji) { build(:variant, product: product, display_name: "Fuji", sku: "FUJI", on_hand: 100) } - let!(:gala) { build(:variant, product: product, display_name: "Gala", sku: "GALA", on_hand: 100) } + let!(:fuji) do + create(:variant, product: product, display_name: "Fuji", sku: "FUJI", on_hand: 100) + end + let!(:gala) do + create(:variant, product: product, display_name: "Gala", sku: "GALA", on_hand: 100) + end let(:items) { report = described_class.new(admin_user, { report_type: "order_cycle_customer_totals" }, true)