diff options
Diffstat (limited to 'spec/features/projects/pages/user_edits_lets_encrypt_settings_spec.rb')
-rw-r--r-- | spec/features/projects/pages/user_edits_lets_encrypt_settings_spec.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/spec/features/projects/pages/user_edits_lets_encrypt_settings_spec.rb b/spec/features/projects/pages/user_edits_lets_encrypt_settings_spec.rb index bdf280f4fe4..4c633bea64e 100644 --- a/spec/features/projects/pages/user_edits_lets_encrypt_settings_spec.rb +++ b/spec/features/projects/pages/user_edits_lets_encrypt_settings_spec.rb @@ -3,6 +3,7 @@ require 'spec_helper' RSpec.describe "Pages with Let's Encrypt", :https_pages_enabled do include LetsEncryptHelpers + include Spec::Support::Helpers::ModalHelpers let(:project) { create(:project, pages_https_only: false) } let(:user) { create(:user) } @@ -14,7 +15,6 @@ RSpec.describe "Pages with Let's Encrypt", :https_pages_enabled do before do allow(Gitlab.config.pages).to receive(:enabled).and_return(true) stub_lets_encrypt_settings - stub_feature_flags(bootstrap_confirmation_modals: false) project.add_role(user, role) sign_in(user) @@ -50,7 +50,7 @@ RSpec.describe "Pages with Let's Encrypt", :https_pages_enabled do expect(page).to have_selector '.card-header', text: 'Certificate' expect(page).to have_text domain.subject - find('.js-auto-ssl-toggle-container .js-project-feature-toggle').click + find('.js-auto-ssl-toggle-container .js-project-feature-toggle button').click expect(find("#pages_domain_auto_ssl_enabled", visible: false).value).to eq 'true' expect(page).not_to have_selector '.card-header', text: 'Certificate' @@ -74,7 +74,7 @@ RSpec.describe "Pages with Let's Encrypt", :https_pages_enabled do expect(page).not_to have_field 'Certificate (PEM)', type: 'textarea' expect(page).not_to have_field 'Key (PEM)', type: 'textarea' - find('.js-auto-ssl-toggle-container .js-project-feature-toggle').click + find('.js-auto-ssl-toggle-container .js-project-feature-toggle button').click expect(find("#pages_domain_auto_ssl_enabled", visible: false).value).to eq 'false' expect(page).to have_field 'Certificate (PEM)', type: 'textarea' @@ -139,7 +139,8 @@ RSpec.describe "Pages with Let's Encrypt", :https_pages_enabled do expect(page).to have_selector '.card-header', text: 'Certificate' expect(page).to have_text domain.subject - within('.card') { accept_confirm { click_on 'Remove' } } + within('.card') { click_on 'Remove' } + accept_gl_confirm(button_text: 'Remove certificate') expect(page).to have_field 'Certificate (PEM)', with: '' expect(page).to have_field 'Key (PEM)', with: '' end |