Ted Johansson 4682919744
DEV: Add base admin page page object (#30814)
This PR introduces a base page object for admin pages. Since we're standardizing using components, this makes writing tests easier by abstracting away details about selectors.
2025-01-16 12:52:41 +08:00

20 lines
335 B
Ruby

# frozen_string_literal: true
module PageObjects
module Pages
class AdminBase < Base
def click_tab(tab_name)
header.tab(tab_name).click
end
delegate(:has_tabs?, :has_active_tab?, to: :header)
private
def header
@header ||= Components::DPageHeader.new
end
end
end
end