Add a test for latest_successful_for

This commit is contained in:
Lin Jen-Shin 2016-12-26 14:33:08 +08:00
parent 655289dd33
commit e60bf0d6c8
2 changed files with 17 additions and 0 deletions

View file

@ -0,0 +1,4 @@
---
title: Fix finding the latest pipeline
merge_request: 8301
author:

View file

@ -464,6 +464,19 @@ describe Ci::Pipeline, models: true do
end
end
describe '.latest_successful_for' do
include_context 'with some outdated pipelines'
let!(:latest_successful_pipeline) do
create_pipeline(:success, 'ref', 'D')
end
it 'returns the latest successful pipeline' do
expect(described_class.latest_successful_for('ref')).
to eq(latest_successful_pipeline)
end
end
describe '#status' do
let!(:build) { create(:ci_build, :created, pipeline: pipeline, name: 'test') }