# frozen_string_literal: true require 'spec_helper' RSpec.describe 'Contextual sidebar', :js, feature_category: :remote_development do context 'when context is a project' do let_it_be(:user) { create(:user, :no_super_sidebar) } let_it_be(:project) { create(:project, :repository, namespace: user.namespace) } before do sign_in(user) end context 'when analyzing the menu' do before do visit project_path(project) end it 'shows flyout navs when collapsed or expanded apart from on the active item when expanded', :aggregate_failures do expect(page).not_to have_selector('.js-sidebar-collapsed') find('.rspec-link-pipelines').hover expect(page).to have_selector('.is-showing-fly-out') find('.rspec-project-link').hover expect(page).not_to have_selector('.is-showing-fly-out') find('.rspec-toggle-sidebar').click find('.rspec-link-pipelines').hover expect(page).to have_selector('.is-showing-fly-out') find('.rspec-project-link').hover expect(page).to have_selector('.is-showing-fly-out') end end end end