# frozen_string_literal: true describe 'Redesigned user page navigation menu', type: :system, js: true do fab!(:user) { Fabricate(:user) } let(:everyone_group) { Group[:everyone] } let(:user_preferences_page) { PageObjects::Pages::UserPreferences.new } describe "when visiting the user's preferences page with redesigned user page nav enabled" do it 'should allow the user to scroll the horizontal navigation menu when window width is narrow' do everyone_group.add(user) SiteSetting.enable_new_user_profile_nav_groups = everyone_group.name resize_window(width: 400) do sign_in(user) user_preferences_page.visit(user) expect(user_preferences_page).to have_interface_link_not_visible expect(user_preferences_page).to have_account_link_visible user_preferences_page.click_secondary_navigation_menu_scroll_right expect(user_preferences_page).to have_interface_link_visible expect(user_preferences_page).to have_account_link_not_visible user_preferences_page.click_secondary_navigation_menu_scroll_left expect(user_preferences_page).to have_interface_link_not_visible expect(user_preferences_page).to have_account_link_visible end end end end