diff options
Diffstat (limited to 'qa/qa/page/component/snippet.rb')
-rw-r--r-- | qa/qa/page/component/snippet.rb | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/qa/qa/page/component/snippet.rb b/qa/qa/page/component/snippet.rb index b1d83a6e2d0..05d59acd8e8 100644 --- a/qa/qa/page/component/snippet.rb +++ b/qa/qa/page/component/snippet.rb @@ -156,8 +156,14 @@ module QA end end - def has_embed_dropdown? - has_element?(:snippet_embed_dropdown) + RSpec::Matchers.define :have_embed_dropdown do + match do |page| + page.has_element?(:snippet_embed_dropdown) + end + + match_when_negated do |page| + page.has_no_element?(:snippet_embed_dropdown) + end end def click_edit_button |