discourse/spec/system/page_objects/modals/avatar_selector.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

26 lines
656 B
Ruby

# frozen_string_literal: true
module PageObjects
module Modals
class AvatarSelector < PageObjects::Modals::Base
BODY_SELECTOR = ".avatar-selector"
MODAL_SELECTOR = ".avatar-selector-modal"
def select_avatar_upload_option
body.choose("avatar", option: "custom")
end
def select_system_assigned_option
body.choose("avatar", option: "system")
end
def click_avatar_upload_button
body.find_button(I18n.t("js.user.change_avatar.upload_title")).click
end
def has_user_avatar_image_uploaded?
body.has_css?(".avatar[src*='uploads/default']")
end
end
end
end