# frozen_string_literal: true # These helpers help you interact within the Source Editor (single-file editor, snippets, etc.). # module Spec module Support module Helpers module Features module TopNavSpecHelpers def open_top_nav return unless Feature.enabled?(:combined_menu, default_enabled: :yaml) find('.js-top-nav-dropdown-toggle').click end def within_top_nav if Feature.enabled?(:combined_menu, default_enabled: :yaml) within('.js-top-nav-dropdown-menu') do yield end else within('.navbar-sub-nav') do yield end end end def open_top_nav_projects if Feature.enabled?(:combined_menu, default_enabled: :yaml) open_top_nav within_top_nav do click_button('Projects') end else find('#nav-projects-dropdown').click end end def open_top_nav_groups return unless Feature.enabled?(:combined_menu, default_enabled: :yaml) open_top_nav within_top_nav do click_button('Groups') end end end end end end end