discourse-ai/spec/system/page_objects/components/ai_caption_popup.rb

24 lines
656 B
Ruby
Raw Normal View History

2024-02-26 15:22:09 -05:00
# frozen_string_literal: true
module PageObjects
module Components
class AiCaptionPopup < PageObjects::Components::Base
GENERATE_CAPTION_SELECTOR = ".button-wrapper .generate-caption"
CAPTION_POPUP_SELECTOR = ".ai-caption-popup"
CAPTION_TEXTAREA_SELECTOR = "#{CAPTION_POPUP_SELECTOR} textarea"
def click_generate_caption
page.find(GENERATE_CAPTION_SELECTOR, visible: false).click
end
def has_caption_popup_value?(value)
page.find(CAPTION_TEXTAREA_SELECTOR).value == value
end
def save_caption
find("#{CAPTION_POPUP_SELECTOR} .btn-primary").click
end
end
end
end