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
end
describe '#age_map_class' do
let(:dates) do
[Time.zone.local(2014, 3, 17, 0, 0, 0), Time.zone.now]
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(:date) { Time.zone.local(2014, 3, 17, 0, 0, 0) }
let(:blame_groups) { [{ commit: double(committed_date: date) }] }
let(:duration) do
project = double(created_at: dates[0])
project = double(created_at: date)
helper.age_map_duration(blame_groups, project)
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
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
it 'returns blame-commit-age-0 class when newest' do
expect(helper.age_map_class(duration[:now], duration)).to eq 'blame-commit-age-0'
end
it 'returns blame-commit-age-0 class when created on same day' do
puts(same_day_duration.inspect)
context 'when called on the same day as project creation' do
let(:same_day_duration) do
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
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