Updates tests

Fix tests

Fix rubocop error

Fix broken test
This commit is contained in:
Filipa Lacerda 2016-12-02 17:10:37 +00:00
parent 186c4dd7b4
commit 19e1b3246d
1 changed files with 30 additions and 12 deletions

View File

@ -228,24 +228,42 @@ feature 'Builds', :feature do
end
end
context "Build starts environment" do
context "Build is successfull and has deployment" do
it "shows a link for the build" do
-# link to environment.name
expect(page).to have_link()
context 'When build starts environment' do
context 'Build is successfull and has deployment' do
it 'shows a link for the build' do
environment = create(:environment, project: project)
pipeline = create(:ci_pipeline, project: project)
deployment = create(:deployment)
build1 = create(:ci_build, :success, environment: environment.name, deployments: [deployment], pipeline: pipeline)
visit namespace_project_build_path(project.namespace, project, build1)
expect(page).to have_link environment.name
end
end
context "Build is complete and not successfull" do
it "shows a link for the build" do
-# link to environment.name
expect(page).to have_link()
context 'Build is complete and not successfull' do
it 'shows a link for the build' do
environment = create(:environment, project: project)
pipeline = create(:ci_pipeline, project: project)
build1 = create(:ci_build, :failed, environment: environment.name, pipeline: pipeline)
visit namespace_project_build_path(project.namespace, project, build1)
expect(page).to have_link environment.name
end
end
context "Build creates a new deployment" do
it "shows a link to lastest deployment" do
expect(page).to have_link("latest deployment")
context 'Build creates a new deployment' do
it 'shows a link to lastest deployment' do
environment = create(:environment, project: project)
create(:deployment, environment: environment, sha: project.commit.id)
pipeline = create(:ci_pipeline, project: project)
build1 = create(:ci_build, :success, environment: environment.name, pipeline: pipeline)
visit namespace_project_build_path(project.namespace, project, build1)
expect(page).to have_link('latest deployment')
end
end
end