Adds tests to build view

Fix CHANGELOG entry
This commit is contained in:
Filipa Lacerda 2017-01-25 11:30:08 +00:00
parent a087283335
commit 4472779b7f
3 changed files with 29 additions and 3 deletions

View File

@ -2,7 +2,7 @@
.header-content
= render 'ci/status/badge', status: @build.detailed_status(current_user)
Build
%strong ##{@build.id}
%strong.js-build-id ##{@build.id}
in pipeline
= link_to pipeline_path(@build.pipeline) do
%strong ##{@build.pipeline.id}

View File

@ -1,4 +1,4 @@
---
title: Add new ci status partial to render a badge without a link
merge_request:
author: 8740
merge_request: 8740
author:

View File

@ -15,6 +15,32 @@ describe 'projects/builds/show', :view do
allow(view).to receive(:can?).and_return(true)
end
describe 'build information in header' do
let(:build) do
create(:ci_build, :success, environment: 'staging')
end
before do
render
end
it 'shows status name' do
expect(rendered).to have_css('.ci-status.ci-success', text: 'passed')
end
it 'shows build id' do
expect(rendered).to have_css('.js-build-id', text: build.id)
end
it 'shows a link to the pipeline' do
expect(rendered).to have_link(build.pipeline.id)
end
it 'shows a link to the commit' do
expect(rendered).to have_link(build.pipeline.short_sha)
end
end
describe 'environment info in build view' do
context 'build with latest deployment' do
let(:build) do