31 lines
768 B
Ruby
31 lines
768 B
Ruby
# frozen_string_literal: true
|
|
|
|
module PageObjects
|
|
module Pages
|
|
class AdminFlagForm < PageObjects::Pages::Base
|
|
def has_disabled_save_button?
|
|
find_button("Save", disabled: true)
|
|
end
|
|
|
|
def fill_in_name(name)
|
|
find(".admin-flag-form__name").fill_in(with: name)
|
|
end
|
|
|
|
def fill_in_description(description)
|
|
find(".admin-flag-form__description").fill_in(with: description)
|
|
end
|
|
|
|
def fill_in_applies_to(applies_to)
|
|
dropdown = PageObjects::Components::SelectKit.new(".admin-flag-form__applies-to")
|
|
dropdown.expand
|
|
dropdown.select_row_by_value(applies_to)
|
|
dropdown.collapse
|
|
end
|
|
|
|
def click_save
|
|
find(".admin-flag-form__save").click
|
|
end
|
|
end
|
|
end
|
|
end
|