Skip to content
Snippets Groups Projects
Commit 33f3288b authored by Sanad Liaquat's avatar Sanad Liaquat
Browse files

Add ability to skip Guided Tour if shown

parent e968773f
No related branches found
No related tags found
1 merge request!35217Add ability to skip Guided Tour if shown
......@@ -129,7 +129,7 @@ export default {
{{ __("Ok let's go") }}
</gl-link>
<p class="small mt-8">
<gl-link class="qa-skip-tour-btn" @click="skipTour">
<gl-link class="qa-skip-tour-btn" data-qa-selector="skip_for_now_link" @click="skipTour">
{{ skipText }}
</gl-link>
</p>
......
......@@ -183,6 +183,7 @@ module Main
autoload :OAuth, 'qa/page/main/oauth'
autoload :SignUp, 'qa/page/main/sign_up'
autoload :Terms, 'qa/page/main/terms'
autoload :Onboarding, 'qa/page/main/onboarding'
end
module Settings
......
......@@ -49,6 +49,7 @@ module File
module Main
autoload :Banner, 'qa/ee/page/main/banner'
autoload :Onboarding, 'qa/ee/page/main/onboarding'
end
module Admin
......
# frozen_string_literal: true
module QA
module EE
module Page
module Main
module Onboarding
extend QA::Page::PageConcern
def self.prepended(base)
super
base.class_eval do
view 'ee/app/assets/javascripts/onboarding/onboarding_welcome/components/welcome_page.vue' do
element :skip_for_now_link, required: true
end
end
end
def skip_for_now
click_element :skip_for_now_link, ::QA::Page::Main::Menu
end
end
end
end
end
end
......@@ -165,6 +165,10 @@ def sign_in_using_gitlab_credentials(user:, skip_page_validation: false)
terms.accept_terms if terms.visible?
end
QA::Page::Main::Onboarding.perform do |onboarding|
onboarding.skip_for_now if onboarding.respond_to?(:skip_for_now) && onboarding.visible?
end
Page::Main::Menu.validate_elements_present! unless skip_page_validation
end
......
# frozen_string_literal: true
module QA
module Page
module Main
class Onboarding < Page::Base
end
end
end
end
QA::Page::Main::Onboarding.prepend_if_ee('QA::EE::Page::Main::Onboarding')
......@@ -15,7 +15,7 @@ class Terms < Page::Base
end
def accept_terms
click_element :accept_terms_button, Page::Main::Menu
click_element :accept_terms_button
end
end
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment