summaryrefslogtreecommitdiff
path: root/qa/qa/support/page/logging.rb
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/support/page/logging.rb')
-rw-r--r--qa/qa/support/page/logging.rb20
1 files changed, 16 insertions, 4 deletions
diff --git a/qa/qa/support/page/logging.rb b/qa/qa/support/page/logging.rb
index 6b6e12f86de..5d73d9635f8 100644
--- a/qa/qa/support/page/logging.rb
+++ b/qa/qa/support/page/logging.rb
@@ -49,8 +49,8 @@ module QA
element
end
- def all_elements(name)
- log("finding all :#{name}")
+ def all_elements(name, **kwargs)
+ log("finding all :#{name} with args #{kwargs}")
elements = super
@@ -59,6 +59,18 @@ module QA
elements
end
+ def check_element(name)
+ log("checking :#{name}")
+
+ super
+ end
+
+ def uncheck_element(name)
+ log("unchecking :#{name}")
+
+ super
+ end
+
def click_element(name, page = nil, **kwargs)
msg = ["clicking :#{name}"]
msg << ", expecting to be at #{page.class}" if page
@@ -99,10 +111,10 @@ module QA
found
end
- def has_text?(text)
+ def has_text?(text, **kwargs)
found = super
- log(%Q{has_text?('#{text}') returned #{found}})
+ log(%Q{has_text?('#{text}', wait: #{kwargs[:wait] || Capybara.default_max_wait_time}) returned #{found}})
found
end