0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-14 13:58:53 +08:00
discourse/spec/system/page_objects/modals/change_owner.rb

29 lines
677 B
Ruby
Vendored

# frozen_string_literal: true
module PageObjects
module Modals
class ChangeOwner < PageObjects::Pages::Base
USERS_DROPDOWN = ".select-kit"
def modal
find(".change-ownership-modal")
end
def select_new_owner(user)
within(modal) do
users_dropdown.expand
users_dropdown.search(user.username)
users_dropdown.select_row_by_value(user.username)
end
end
def confirm_new_owner
within(modal) { find(".d-modal__footer .btn").click }
end
def users_dropdown
@users_dropdown ||= PageObjects::Components::SelectKit.new(USERS_DROPDOWN)
end
end
end
end