From 3bfb1b34a1f4912360c650f832c0ca18a2fe72bc Mon Sep 17 00:00:00 2001
From: Martin Brennan <mjrbrennan@gmail.com>
Date: Wed, 17 Feb 2021 15:00:06 +1000
Subject: [PATCH] DEV: Fix topic timer flaky spec for inheriting from category
 (#12106)

---
 spec/models/topic_spec.rb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/spec/models/topic_spec.rb b/spec/models/topic_spec.rb
index 6a63d1578f9..fb451850e07 100644
--- a/spec/models/topic_spec.rb
+++ b/spec/models/topic_spec.rb
@@ -1618,6 +1618,7 @@ describe Topic do
 
           it 'should set a topic timer' do
             freeze_time
+            now = Time.zone.now
 
             expect { topic.change_category_to_id(new_category.id) }
               .to change { TopicTimer.count }.by(1)
@@ -1628,7 +1629,7 @@ describe Topic do
 
             expect(topic_timer.user).to eq(Discourse.system_user)
             expect(topic_timer.topic).to eq(topic)
-            expect(topic_timer.execute_at).to be_within_one_second_of(5.hours.from_now)
+            expect(topic_timer.execute_at).to be_within_one_second_of(now + 5.hours)
           end
 
           describe 'when topic is already closed' do