mirror of
https://github.com/discourse/discourse.git
synced 2024-12-15 09:03:40 +08:00
37 lines
934 B
Ruby
37 lines
934 B
Ruby
|
# 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
|
||
|
|
||
|
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
|