mirror of
https://github.com/discourse/discourse.git
synced 2024-11-24 00:37:06 +08:00
359dc1c532
With the introduction of the sidebar navigation menu, the design team at Discourse redesigned the user profile navigation to better coexist with the sidebar.
31 lines
1.1 KiB
Ruby
31 lines
1.1 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
describe "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" do
|
|
it "should allow the user to scroll the horizontal navigation menu when window width is narrow" do
|
|
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
|