Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/flow/saml.rb')
-rw-r--r--qa/qa/flow/saml.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/qa/qa/flow/saml.rb b/qa/qa/flow/saml.rb
index c414d648198..7cbaba9fbd5 100644
--- a/qa/qa/flow/saml.rb
+++ b/qa/qa/flow/saml.rb
@@ -18,7 +18,9 @@ module QA
end
end
- def enable_saml_sso(group, saml_idp_service, default_membership_role = 'Guest')
+ def enable_saml_sso(group, saml_idp_service, enforce_sso: false, default_membership_role: 'Guest')
+ Runtime::Feature.enable(:group_administration_nav_item)
+
page.visit Runtime::Scenario.gitlab_address
Page::Main::Login.perform(&:sign_in_using_credentials) unless Page::Main::Menu.perform(&:signed_in?)
@@ -27,6 +29,7 @@ module QA
Support::Retrier.retry_on_exception do
EE::Page::Group::Settings::SamlSSO.perform do |saml_sso|
+ saml_sso.enforce_sso if enforce_sso
saml_sso.set_id_provider_sso_url(saml_idp_service.idp_sso_url)
saml_sso.set_cert_fingerprint(saml_idp_service.idp_certificate_fingerprint)
saml_sso.set_default_membership_role(default_membership_role)