diaspora/features/step_definitions/hovercard_steps.rb
Anton Ilin 0d9cf0fd6b Tests for hovercard in reshares
Coverage with tests is necessary for every feature
2014-03-07 11:20:46 +02:00

21 lines
664 B
Ruby

When(/^I activate the first hovercard$/) do
page.execute_script("$('.hovercardable').first().trigger('mouseenter');")
end
Then(/^I should see a hovercard$/) do
page.should have_css '#hovercard'
end
When(/^I deactivate the first hovercard$/) do
page.execute_script("$('.hovercardable').first().trigger('mouseleave');")
end
Then(/^I should not see a hovercard$/) do
page.should_not have_css '#hovercard'
end
When (/^I activate hovercard for "([^"]*)" within "([^"]*)"$/) do |name, selector|
with_scope(selector) do
page.execute_script("$('.author').filter(function(index){return $(this).text() === \"#{name}\";}).trigger('mouseenter');")
end
end