Fix duration specs

This commit is contained in:
Kamil Trzcinski 2016-10-26 11:47:30 +02:00
parent d8aed6a27b
commit f19e259fb8
1 changed files with 7 additions and 14 deletions

View File

@ -144,31 +144,24 @@ describe Ci::Pipeline, models: true do
describe '#duration' do
before do
pipeline.update(created_at: current)
travel_to(current + 5) do
pipeline.run
pipeline.save
end
travel_to(current + 30) do
build.success
build.run!
build.success!
build_b.run!
build_c.run!
end
travel_to(current + 40) do
build_b.drop
build_b.drop!
end
travel_to(current + 70) do
build_c.success
build_c.success!
end
# We have to reload pipeline, because its status is updated by processing builds
pipeline.reload.drop
end
it 'matches sum of builds duration' do
binding.pry
pipeline.reload
expect(pipeline.duration).to eq(40)
end