Don't ignore hidden elements for click test spec

This commit is contained in:
Matthew Horan 2013-02-19 21:08:09 -05:00
parent fda0894f76
commit af998e102a
1 changed files with 9 additions and 3 deletions

View File

@ -422,9 +422,15 @@ describe Capybara::Session do
end end
it 'raises an error if an element is not visible when clicked' do it 'raises an error if an element is not visible when clicked' do
ignore_hidden_elements = Capybara.ignore_hidden_elements
Capybara.ignore_hidden_elements = false
begin
subject.visit('/') subject.visit('/')
subject.execute_script "document.getElementById('foo').style.display = 'none'" subject.execute_script "document.getElementById('foo').style.display = 'none'"
lambda { subject.click_link "Click Me" }.should raise_error(Capybara::Webkit::ClickFailed, /\[@id='foo'\] at unknown/) lambda { subject.click_link "Click Me" }.should raise_error(Capybara::Webkit::ClickFailed, /\[@id='foo'\] at unknown/)
ensure
Capybara.ignore_hidden_elements = ignore_hidden_elements
end
end end
it 'raises an error if an element is not in the viewport when clicked' do it 'raises an error if an element is not in the viewport when clicked' do