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
it 'raises an error if an element is not visible when clicked' do
subject.visit('/')
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/)
ignore_hidden_elements = Capybara.ignore_hidden_elements
Capybara.ignore_hidden_elements = false
begin
subject.visit('/')
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/)
ensure
Capybara.ignore_hidden_elements = ignore_hidden_elements
end
end
it 'raises an error if an element is not in the viewport when clicked' do