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