mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-07-04 13:32:13 +00:00
33 lines
728 B
Ruby
33 lines
728 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module PageObjects
|
||
|
module Components
|
||
|
class AiPmHomepage < PageObjects::Components::Base
|
||
|
HOMEPAGE_WRAPPER_CLASS = ".ai-bot-conversations__content-wrapper"
|
||
|
|
||
|
def input
|
||
|
page.find("#ai-bot-conversations-input")
|
||
|
end
|
||
|
|
||
|
def submit
|
||
|
page.find(".ai-conversation-submit").click
|
||
|
end
|
||
|
|
||
|
def has_too_short_dialog?
|
||
|
page.find(
|
||
|
".dialog-content",
|
||
|
text: I18n.t("js.discourse_ai.ai_bot.conversations.min_input_length_message"),
|
||
|
)
|
||
|
end
|
||
|
|
||
|
def has_homepage?
|
||
|
page.has_css?(HOMEPAGE_WRAPPER_CLASS)
|
||
|
end
|
||
|
|
||
|
def has_no_homepage?
|
||
|
page.has_no_css?(HOMEPAGE_WRAPPER_CLASS)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|