diff options
Diffstat (limited to 'qa/qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb')
-rw-r--r-- | qa/qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/qa/qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb b/qa/qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb new file mode 100644 index 00000000000..5528e733852 --- /dev/null +++ b/qa/qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +module QA + RSpec.describe 'Govern', :orchestrated, :instance_saml, product_group: :authentication_and_authorization do + describe 'Instance wide SAML SSO' do + it( + 'user logs in to gitlab with SAML SSO', + testcase: 'https://gitlab.com/gitlab-org/gitlab/-/quality/test_cases/347895' + ) do + Runtime::Browser.visit(:gitlab, Page::Main::Login) + + Page::Main::Login.perform(&:sign_in_with_saml) + + Vendor::SamlIdp::Page::Login.perform do |login_page| + login_page.login('user1', 'user1pass') + end + + Page::Dashboard::Welcome.perform do |welcome| + expect(welcome).to have_content('Welcome to GitLab') + end + end + end + end +end |