2024-04-12 11:10:14 +08:00
|
|
|
# frozen_string_literal: true
|
|
|
|
module PageObjects
|
|
|
|
module Modals
|
|
|
|
class TopicBulkActions < PageObjects::Modals::Base
|
|
|
|
MODAL_SELECTOR = ".topic-bulk-actions-modal"
|
|
|
|
|
|
|
|
def tag_selector
|
|
|
|
PageObjects::Components::SelectKit.new(".tag-chooser")
|
|
|
|
end
|
|
|
|
|
|
|
|
def click_bulk_topics_confirm
|
|
|
|
find("#bulk-topics-confirm").click
|
|
|
|
end
|
|
|
|
|
2024-11-08 15:59:12 +08:00
|
|
|
def click_dismiss_confirm
|
|
|
|
find("#dismiss-read-confirm").click
|
|
|
|
end
|
|
|
|
|
2024-04-12 11:10:14 +08:00
|
|
|
def click_silent
|
|
|
|
find("#topic-bulk-action-options__silent").click
|
|
|
|
end
|
|
|
|
|
|
|
|
def fill_in_close_note(message)
|
|
|
|
find("#bulk-close-note").set(message)
|
|
|
|
end
|
|
|
|
|
|
|
|
def has_category_badge?(category)
|
|
|
|
within(MODAL_SELECTOR) do
|
|
|
|
PageObjects::Components::CategoryBadge.new.find_for_category(category)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def has_no_category_badge?(category)
|
|
|
|
within(MODAL_SELECTOR) do
|
|
|
|
has_no_css?(PageObjects::Components::CategoryBadge.new.category_selector(category))
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|