mirror of
https://github.com/discourse/discourse.git
synced 2025-05-28 13:51:18 +08:00
DEV: Avoid waiting full capybara default wait time (#21842)
Avoid using negated matchers with custom RSpec matchers that rely on `has_css?` as it'll result in Capybara waiting the full default wait time.
This commit is contained in:

committed by
GitHub

parent
852086e888
commit
83af25179d
@ -103,8 +103,14 @@ module PageObjects
|
||||
page.has_no_css?(emoji_preview_selector(emoji))
|
||||
end
|
||||
|
||||
COMPOSER_INPUT_SELECTOR = "#{COMPOSER_ID} .d-editor-input"
|
||||
|
||||
def has_no_composer_input?
|
||||
page.has_no_css?(COMPOSER_INPUT_SELECTOR)
|
||||
end
|
||||
|
||||
def has_composer_input?
|
||||
page.has_css?("#{COMPOSER_ID} .d-editor .d-editor-input")
|
||||
page.has_css?(COMPOSER_INPUT_SELECTOR)
|
||||
end
|
||||
|
||||
def has_form_template?
|
||||
@ -115,8 +121,14 @@ module PageObjects
|
||||
page.has_css?(".form-template-field[data-field-type='#{field}']")
|
||||
end
|
||||
|
||||
FORM_TEMPLATE_CHOOSER_SELECTOR = ".composer-select-form-template"
|
||||
|
||||
def has_no_form_template_chooser?
|
||||
page.has_no_css?(FORM_TEMPLATE_CHOOSER_SELECTOR)
|
||||
end
|
||||
|
||||
def has_form_template_chooser?
|
||||
page.has_css?(".composer-select-form-template")
|
||||
page.has_css?(FORM_TEMPLATE_CHOOSER_SELECTOR)
|
||||
end
|
||||
|
||||
def composer_input
|
||||
|
Reference in New Issue
Block a user