Ensure an autodevops instance exists for pipelines settings
This commit is contained in:
parent
e40bc1b190
commit
4745361c1f
1 changed files with 6 additions and 0 deletions
|
@ -8,6 +8,7 @@ describe "Projects > Settings > Pipelines settings" do
|
||||||
before do
|
before do
|
||||||
sign_in(user)
|
sign_in(user)
|
||||||
project.add_role(user, role)
|
project.add_role(user, role)
|
||||||
|
create(:project_auto_devops, project: project)
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'for developer' do
|
context 'for developer' do
|
||||||
|
@ -27,14 +28,17 @@ describe "Projects > Settings > Pipelines settings" do
|
||||||
visit project_settings_ci_cd_path(project)
|
visit project_settings_ci_cd_path(project)
|
||||||
|
|
||||||
fill_in('Test coverage parsing', with: 'coverage_regex')
|
fill_in('Test coverage parsing', with: 'coverage_regex')
|
||||||
|
|
||||||
page.within '.general-ci-settings' do
|
page.within '.general-ci-settings' do
|
||||||
click_on 'Save changes'
|
click_on 'Save changes'
|
||||||
end
|
end
|
||||||
|
|
||||||
expect(page.status_code).to eq(200)
|
expect(page.status_code).to eq(200)
|
||||||
|
|
||||||
page.within '.general-ci-settings' do
|
page.within '.general-ci-settings' do
|
||||||
expect(page).to have_button('Save changes', disabled: false)
|
expect(page).to have_button('Save changes', disabled: false)
|
||||||
end
|
end
|
||||||
|
|
||||||
expect(page).to have_field('Test coverage parsing', with: 'coverage_regex')
|
expect(page).to have_field('Test coverage parsing', with: 'coverage_regex')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -47,6 +51,7 @@ describe "Projects > Settings > Pipelines settings" do
|
||||||
end
|
end
|
||||||
|
|
||||||
expect(page.status_code).to eq(200)
|
expect(page.status_code).to eq(200)
|
||||||
|
|
||||||
page.within '.general-ci-settings' do
|
page.within '.general-ci-settings' do
|
||||||
expect(page).to have_button('Save changes', disabled: false)
|
expect(page).to have_button('Save changes', disabled: false)
|
||||||
end
|
end
|
||||||
|
@ -68,6 +73,7 @@ describe "Projects > Settings > Pipelines settings" do
|
||||||
expect(page.status_code).to eq(200)
|
expect(page.status_code).to eq(200)
|
||||||
expect(project.auto_devops).to be_present
|
expect(project.auto_devops).to be_present
|
||||||
expect(project.auto_devops).not_to be_enabled
|
expect(project.auto_devops).not_to be_enabled
|
||||||
|
expect(project.auto_devops.domain).to eq('test.com')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue