diff options
Diffstat (limited to 'tests/acceptance/features/step_definitions/create_new_steps.rb')
-rw-r--r-- | tests/acceptance/features/step_definitions/create_new_steps.rb | 40 |
1 files changed, 33 insertions, 7 deletions
diff --git a/tests/acceptance/features/step_definitions/create_new_steps.rb b/tests/acceptance/features/step_definitions/create_new_steps.rb index 78ec55c7f..80ef45290 100644 --- a/tests/acceptance/features/step_definitions/create_new_steps.rb +++ b/tests/acceptance/features/step_definitions/create_new_steps.rb @@ -1,3 +1,9 @@ +# use this to turn off animations to check for visibility +def turn_off_animations + page.execute_script("$.fx.off=true") +end + + When (/^I hover over the add new button$/) do # FIXME: get this working with hover action page.execute_script("$('.list-title span').show()") @@ -8,12 +14,32 @@ When (/^I hover out off the add new button$/) do page.execute_script("$('.list-title span').hide()") end -Then (/^I should see an "([^"]+)" caption on the add new button$/) do |caption| - button = page.find(:xpath, "//li[contains(@class,\"add-new\")]/a/span[1]") - button.should have_content(caption) +Then (/^I should (not )?see an "([^"]+)" caption on the add new button$/) do |shouldNot, caption| + selector = "//li[contains(@class,\"add-new\")]/a/span[1]" + if shouldNot + page.should have_no_selector(:xpath, selector) + else + page.find(:xpath, selector).should have_content(caption) + end +end + + +When (/^I click on the add new button$/) do + turn_off_animations() + click_link 'Add Website' end -Then (/^I should not see an "([^"]+)" caption on the add new button$/) do |caption| - # if its not visible the selector wont find it - page.should have_no_selector(:xpath, "//li[contains(@class,\"add-new\")]/a/span[1]") -end
\ No newline at end of file +When (/^I click somewhere else$/) do + page.execute_script("$('#app-content').trigger('click')") +end + + +Then (/^I should (not )?see a form to add feeds and folders$/) do |shouldNot| + selector = "//*[contains(@class,\"add-new-popup\")]" + + if shouldNot + page.should have_no_selector(:xpath, selector) + else + page.should have_selector(:xpath, selector) + end +end |