Fix has_no_anecstor expectation
This commit is contained in:
parent
9f9f56ce63
commit
634db23f6b
|
@ -743,7 +743,7 @@ module Capybara
|
|||
end
|
||||
|
||||
def assert_no_ancestor(*args, &optional_filter_block)
|
||||
_verify_selector_result(args, optional_filter_block, Capybara::Queries::SiblingQuery) do |result, query|
|
||||
_verify_selector_result(args, optional_filter_block, Capybara::Queries::AncestorQuery) do |result, query|
|
||||
if result.matches_count? && (!result.empty? || query.expects_none?)
|
||||
raise Capybara::ExpectationNotMet, result.negative_failure_message
|
||||
end
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'capybara/rspec/matchers/compound'
|
||||
require 'capybara/rspec/matchers/count_sugar'
|
||||
|
||||
module Capybara
|
||||
module RSpecMatchers
|
||||
|
@ -66,7 +67,7 @@ module Capybara
|
|||
end
|
||||
|
||||
class CountableWrappedElementMatcher < WrappedElementMatcher
|
||||
include CountSugar
|
||||
include ::Capybara::RSpecMatchers::CountSugar
|
||||
end
|
||||
|
||||
class NegatedMatcher
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'capybara/rspec/matchers/base'
|
||||
require 'capybara/rspec/matchers/count_sugar'
|
||||
|
||||
module Capybara
|
||||
module RSpecMatchers
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'capybara/rspec/matchers/base'
|
||||
require 'capybara/rspec/matchers/count_sugar'
|
||||
|
||||
module Capybara
|
||||
module RSpecMatchers
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'capybara/rspec/matchers/base'
|
||||
require 'capybara/rspec/matchers/count_sugar'
|
||||
|
||||
module Capybara
|
||||
module RSpecMatchers
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'capybara/rspec/matchers/base'
|
||||
require 'capybara/rspec/matchers/count_sugar'
|
||||
|
||||
module Capybara
|
||||
module RSpecMatchers
|
||||
|
|
|
@ -39,6 +39,8 @@ Capybara::SpecHelper.spec '#have_no_ancestor' do
|
|||
it 'should assert no matching ancestor' do
|
||||
el = @session.find(:css, '#ancestor1')
|
||||
expect(el).to have_no_ancestor(:css, '#child')
|
||||
expect(el).to have_no_ancestor(:css, '#ancestor1_sibiling')
|
||||
expect(el).not_to have_ancestor(:css, '#child')
|
||||
expect(el).not_to have_ancestor(:css, '#ancestor1_sibiling')
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue