From f5985de802acebfd84b6bfce871bdf80b5442cfb Mon Sep 17 00:00:00 2001 From: Arun Kumar Mohan Date: Fri, 25 Sep 2020 22:42:45 -0500 Subject: [PATCH] Improve order cycle specs' performance --- spec/models/order_cycle_spec.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/spec/models/order_cycle_spec.rb b/spec/models/order_cycle_spec.rb index e329297f91..c289f7871b 100644 --- a/spec/models/order_cycle_spec.rb +++ b/spec/models/order_cycle_spec.rb @@ -288,7 +288,7 @@ describe OrderCycle do end describe "checking status" do - let(:oc) { create(:simple_order_cycle) } + let(:oc) { build_stubbed(:simple_order_cycle) } it "reports status when an order cycle is upcoming" do Timecop.freeze(oc.orders_open_at - 1.second) do @@ -319,7 +319,8 @@ describe OrderCycle do end it "reports status when an order cycle is undated" do - oc.update!(orders_open_at: nil, orders_close_at: nil) + oc.orders_open_at = nil + oc.orders_close_at = nil expect(oc).to be_undated expect(oc).not_to be_dated @@ -329,7 +330,7 @@ describe OrderCycle do end it "reports status when an order cycle is partially dated - opening time only" do - oc.update!(orders_close_at: nil) + oc.orders_close_at = nil expect(oc).to be_undated expect(oc).not_to be_dated @@ -339,7 +340,7 @@ describe OrderCycle do end it "reports status when an order cycle is partially dated - closing time only" do - oc.update!(orders_open_at: nil) + oc.orders_open_at = nil expect(oc).to be_undated expect(oc).not_to be_dated