From e40bc1b190f51ca42ac12d79b87a0338f2ab0357 Mon Sep 17 00:00:00 2001 From: Jose Ivan Vargas Date: Wed, 11 Apr 2018 12:04:35 -0500 Subject: Create autodevops settings sections --- .../ci_cd/_autodevops_form.html.haml_spec.rb | 62 ++++++++++++++++++++++ .../settings/ci_cd/_form.html.haml_spec.rb | 62 ---------------------- 2 files changed, 62 insertions(+), 62 deletions(-) create mode 100644 spec/views/projects/settings/ci_cd/_autodevops_form.html.haml_spec.rb delete mode 100644 spec/views/projects/settings/ci_cd/_form.html.haml_spec.rb (limited to 'spec/views') diff --git a/spec/views/projects/settings/ci_cd/_autodevops_form.html.haml_spec.rb b/spec/views/projects/settings/ci_cd/_autodevops_form.html.haml_spec.rb new file mode 100644 index 00000000000..d15391911c1 --- /dev/null +++ b/spec/views/projects/settings/ci_cd/_autodevops_form.html.haml_spec.rb @@ -0,0 +1,62 @@ +require 'spec_helper' + +describe 'projects/settings/ci_cd/_autodevops_form' do + let(:project) { create(:project, :repository) } + + before do + assign :project, project + end + + context 'when kubernetes is not active' do + context 'when auto devops domain is not defined' do + it 'shows warning message' do + render + + expect(rendered).to have_css('.settings-message') + expect(rendered).to have_text('Auto Review Apps and Auto Deploy need a domain name and a') + expect(rendered).to have_link('Kubernetes cluster') + end + end + + context 'when auto devops domain is defined' do + before do + project.build_auto_devops(domain: 'example.com') + end + + it 'shows warning message' do + render + + expect(rendered).to have_css('.settings-message') + expect(rendered).to have_text('Auto Review Apps and Auto Deploy need a') + expect(rendered).to have_link('Kubernetes cluster') + end + end + end + + context 'when kubernetes is active' do + before do + create(:kubernetes_service, project: project) + end + + context 'when auto devops domain is not defined' do + it 'shows warning message' do + render + + expect(rendered).to have_css('.settings-message') + expect(rendered).to have_text('Auto Review Apps and Auto Deploy need a domain name to work correctly.') + end + end + + context 'when auto devops domain is defined' do + before do + project.build_auto_devops(domain: 'example.com') + end + + it 'does not show warning message' do + render + + expect(rendered).not_to have_css('.settings-message') + end + end + end +end diff --git a/spec/views/projects/settings/ci_cd/_form.html.haml_spec.rb b/spec/views/projects/settings/ci_cd/_form.html.haml_spec.rb deleted file mode 100644 index be9a4d9c57c..00000000000 --- a/spec/views/projects/settings/ci_cd/_form.html.haml_spec.rb +++ /dev/null @@ -1,62 +0,0 @@ -require 'spec_helper' - -describe 'projects/settings/ci_cd/_form' do - let(:project) { create(:project, :repository) } - - before do - assign :project, project - end - - context 'when kubernetes is not active' do - context 'when auto devops domain is not defined' do - it 'shows warning message' do - render - - expect(rendered).to have_css('.settings-message') - expect(rendered).to have_text('Auto Review Apps and Auto Deploy need a domain name and a') - expect(rendered).to have_link('Kubernetes cluster') - end - end - - context 'when auto devops domain is defined' do - before do - project.build_auto_devops(domain: 'example.com') - end - - it 'shows warning message' do - render - - expect(rendered).to have_css('.settings-message') - expect(rendered).to have_text('Auto Review Apps and Auto Deploy need a') - expect(rendered).to have_link('Kubernetes cluster') - end - end - end - - context 'when kubernetes is active' do - before do - create(:kubernetes_service, project: project) - end - - context 'when auto devops domain is not defined' do - it 'shows warning message' do - render - - expect(rendered).to have_css('.settings-message') - expect(rendered).to have_text('Auto Review Apps and Auto Deploy need a domain name to work correctly.') - end - end - - context 'when auto devops domain is defined' do - before do - project.build_auto_devops(domain: 'example.com') - end - - it 'does not show warning message' do - render - - expect(rendered).not_to have_css('.settings-message') - end - end - end -end -- cgit v1.2.3