discourse/spec/system/page_objects/components/tooltips.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

28 lines
680 B
Ruby
Raw Normal View History

# frozen_string_literal: true
module PageObjects
module Components
class Tooltips < PageObjects::Components::Base
SELECTOR = ".fk-d-tooltip__content"
attr_reader :identifier
def initialize(identifier)
@identifier = identifier
end
def find(selector, **kwargs)
page.find("#{SELECTOR}[data-identifier='#{identifier}'] #{selector}", **kwargs)
end
def present?(**kwargs)
page.has_selector?("#{SELECTOR}[data-identifier='#{identifier}']", **kwargs)
end
def not_present?(**kwargs)
page.has_no_selector?("#{SELECTOR}[data-identifier='#{identifier}']", **kwargs)
end
end
end
end