From 5ff29ce32121b20952d6bccd16da0f8062535382 Mon Sep 17 00:00:00 2001 From: Arpit Jalan Date: Mon, 3 Apr 2017 22:33:11 +0530 Subject: [PATCH] add test case for topic status update based on last post --- spec/models/topic_spec.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spec/models/topic_spec.rb b/spec/models/topic_spec.rb index 41916d78a83..6d53fdaa14a 100644 --- a/spec/models/topic_spec.rb +++ b/spec/models/topic_spec.rb @@ -1138,6 +1138,13 @@ describe Topic do end end + it 'can take a number of hours as a string and can handle based on last post' do + Timecop.freeze(now) do + topic.set_or_create_status_update(TopicStatusUpdate.types[:close], '18', {by_user: admin, based_on_last_post: true}) + expect(topic.topic_status_updates.first.execute_at).to eq(18.hours.from_now) + end + end + it "can take a time later in the day" do Timecop.freeze(now) do topic.set_or_create_status_update(TopicStatusUpdate.types[:close], '13:00', {by_user: admin})