discourse/spec/system/page_objects/pages/admin_user_badges.rb
Ted Johansson 59a2a70806
DEV: Move admin page objects to /pages directory (#30812)
A handful of the page objects for admin pages were placed directly under /page_objects rather than under /page_objects/pages with the others. This PR simply moves them.
2025-01-16 11:18:36 +08:00

21 lines
496 B
Ruby

# frozen_string_literal: true
module PageObjects
module Pages
class AdminUserBadges < PageObjects::Pages::Base
def visit_page(user)
page.visit "/admin/users/#{user.id}/#{user.username}/badges"
self
end
def user_badges_table
page.find(:table, id: "user-badges", visible: true)
end
def find_badge_row_by_granter(granter)
user_badges_table.find(:table_row, { "Granted By" => "#{granter.username}" })
end
end
end
end