discourse/spec/system/page_objects/pages/user_preferences_account.rb
Kelv 4a21411de2
DEV: upgrade avatar-selector modal to glimmer component (#24192)
* DEV: upgrade avatar-selector modal

* DEV: add system test for avatar selection in account preferences
2023-11-07 21:02:19 +08:00

29 lines
672 B
Ruby

# frozen_string_literal: true
module PageObjects
module Pages
class UserPreferencesAccount < PageObjects::Pages::Base
def visit(user)
page.visit("/u/#{user.username}/preferences/account")
self
end
def click_edit_avatar_button
page.find_button("edit-avatar").click
end
def open_avatar_selector_modal(user)
visit(user).click_edit_avatar_button
end
def has_custom_uploaded_avatar_image?
has_css?(".pref-avatar img.avatar[src*='user_avatar']")
end
def has_system_avatar_image?
has_css?(".pref-avatar img.avatar[src*='letter_avatar']")
end
end
end
end