Commit 0429ad80 authored by Jeff Stubler's avatar Jeff Stubler

Refactor blame helper age class tests

parent 85c3128a
...@@ -35,39 +35,32 @@ describe BlameHelper do ...@@ -35,39 +35,32 @@ describe BlameHelper do
end end
describe '#age_map_class' do describe '#age_map_class' do
let(:dates) do let(:date) { Time.zone.local(2014, 3, 17, 0, 0, 0) }
[Time.zone.local(2014, 3, 17, 0, 0, 0), Time.zone.now] let(:blame_groups) { [{ commit: double(committed_date: date) }] }
end
let(:blame_groups) do
[
{ commit: double(committed_date: dates[0]) }
]
end
let(:today_blame_groups) do
[
{ commit: double(committed_date: dates[1]) }
]
end
let(:duration) do let(:duration) do
project = double(created_at: dates[0]) project = double(created_at: date)
helper.age_map_duration(blame_groups, project) helper.age_map_duration(blame_groups, project)
end end
let(:same_day_duration) do
project = double(created_at: dates[1])
helper.age_map_duration(today_blame_groups, project)
end
it 'returns blame-commit-age-9 when oldest' do it 'returns blame-commit-age-9 when oldest' do
expect(helper.age_map_class(dates[0], duration)).to eq 'blame-commit-age-9' expect(helper.age_map_class(date, duration)).to eq 'blame-commit-age-9'
end end
it 'returns blame-commit-age-0 class when newest' do it 'returns blame-commit-age-0 class when newest' do
expect(helper.age_map_class(duration[:now], duration)).to eq 'blame-commit-age-0' expect(helper.age_map_class(duration[:now], duration)).to eq 'blame-commit-age-0'
end end
it 'returns blame-commit-age-0 class when created on same day' do context 'when called on the same day as project creation' do
puts(same_day_duration.inspect) let(:same_day_duration) do
expect(helper.age_map_class(duration[:now], same_day_duration)).to eq 'blame-commit-age-0' project = double(created_at: now)
helper.age_map_duration(today_blame_groups, project)
end
let(:today_blame_groups) { [{ commit: double(committed_date: now) }] }
let(:now) { Time.zone.now }
it 'returns blame-commit-age-0 class' do
expect(helper.age_map_class(duration[:now], same_day_duration)).to eq 'blame-commit-age-0'
end
end end
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment