Commit 9129c37c authored by Grzegorz Bizon's avatar Grzegorz Bizon

Add CI API tests for runner config and untagged jobs

parent 83df6384
...@@ -128,6 +128,38 @@ describe Ci::API::API do ...@@ -128,6 +128,38 @@ describe Ci::API::API do
end end
end end
end end
context 'when build has no tags' do
before do
commit = create(:ci_commit, project: project)
create(:ci_build, commit: commit, tags: [])
end
context 'when runner is allowed to pick untagged builds' do
before { runner.update_column(:run_untagged, true) }
it 'picks build' do
register_builds
expect(response).to have_http_status 201
end
end
context 'when runner is not allowed to pick untagged builds' do
before { runner.update_column(:run_untagged, false) }
it 'does not pick build' do
register_builds
expect(response).to have_http_status 404
end
end
def register_builds
post ci_api("/builds/register"), token: runner.token,
info: { platform: :darwin }
end
end
end end
describe "PUT /builds/:id" do describe "PUT /builds/:id" do
......
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