From 95aae95a1cbb55facd127c74d6c044b13533f3fe Mon Sep 17 00:00:00 2001 From: Heinrich Lee Yu Date: Fri, 30 Nov 2018 12:03:35 +0800 Subject: Code style changes and refactor --- spec/serializers/entity_date_helper_spec.rb | 38 +++++------------------------ 1 file changed, 6 insertions(+), 32 deletions(-) (limited to 'spec/serializers') diff --git a/spec/serializers/entity_date_helper_spec.rb b/spec/serializers/entity_date_helper_spec.rb index df7f33847c9..ae0f917415c 100644 --- a/spec/serializers/entity_date_helper_spec.rb +++ b/spec/serializers/entity_date_helper_spec.rb @@ -50,7 +50,7 @@ describe EntityDateHelper do end context 'when less than 31 days remaining' do - let(:milestone_remaining) { date_helper_class.remaining_days_in_words(build_stubbed(:milestone, due_date: 12.days.from_now.utc)) } + let(:milestone_remaining) { date_helper_class.remaining_days_in_words(12.days.from_now.utc.to_date) } it 'returns days remaining' do expect(milestone_remaining).to eq("12 days remaining") @@ -58,7 +58,7 @@ describe EntityDateHelper do end context 'when less than 1 year and more than 30 days remaining' do - let(:milestone_remaining) { date_helper_class.remaining_days_in_words(build_stubbed(:milestone, due_date: 2.months.from_now.utc)) } + let(:milestone_remaining) { date_helper_class.remaining_days_in_words(2.months.from_now.utc.to_date) } it 'returns months remaining' do expect(milestone_remaining).to eq("2 months remaining") @@ -66,7 +66,7 @@ describe EntityDateHelper do end context 'when more than 1 year remaining' do - let(:milestone_remaining) { date_helper_class.remaining_days_in_words(build_stubbed(:milestone, due_date: (1.year.from_now + 2.days).utc)) } + let(:milestone_remaining) { date_helper_class.remaining_days_in_words((1.year.from_now + 2.days).utc.to_date) } it 'returns years remaining' do expect(milestone_remaining).to eq("1 year remaining") @@ -74,7 +74,7 @@ describe EntityDateHelper do end context 'when milestone is expired' do - let(:milestone_remaining) { date_helper_class.remaining_days_in_words(build_stubbed(:milestone, due_date: 2.days.ago.utc)) } + let(:milestone_remaining) { date_helper_class.remaining_days_in_words(2.days.ago.utc.to_date) } it 'returns "Past due"' do expect(milestone_remaining).to eq("Past due") @@ -82,7 +82,7 @@ describe EntityDateHelper do end context 'when milestone has start_date in the future' do - let(:milestone_remaining) { date_helper_class.remaining_days_in_words(build_stubbed(:milestone, start_date: 2.days.from_now.utc)) } + let(:milestone_remaining) { date_helper_class.remaining_days_in_words(nil, 2.days.from_now.utc.to_date) } it 'returns "Upcoming"' do expect(milestone_remaining).to eq("Upcoming") @@ -90,37 +90,11 @@ describe EntityDateHelper do end context 'when milestone has start_date in the past' do - let(:milestone_remaining) { date_helper_class.remaining_days_in_words(build_stubbed(:milestone, start_date: 2.days.ago.utc)) } + let(:milestone_remaining) { date_helper_class.remaining_days_in_words(nil, 2.days.ago.utc.to_date) } it 'returns days elapsed' do expect(milestone_remaining).to eq("2 days elapsed") end end - - context 'with Hash as param' do - context 'when due_date is in the past' do - it 'returns "Past due"' do - expect(date_helper_class.remaining_days_in_words(due_date: 2.days.ago.to_date)).to eq("Past due") - end - end - - context 'when due_date is in the future' do - it 'returns days remaining' do - expect(date_helper_class.remaining_days_in_words(due_date: 12.days.from_now.to_date)).to eq("12 days remaining") - end - end - - context 'when start_date is in the future' do - it 'returns "Upcoming"' do - expect(date_helper_class.remaining_days_in_words(start_date: 2.days.from_now.to_date)).to eq("Upcoming") - end - end - - context 'when start_date is in the past' do - it 'returns days elapsed' do - expect(date_helper_class.remaining_days_in_words(start_date: 2.days.ago.to_date)).to eq("2 days elapsed") - end - end - end end end -- cgit v1.2.1