summaryrefslogtreecommitdiffstats
path: root/tests/acceptance/features/step_definitions/create_new_steps.rb
diff options
context:
space:
mode:
Diffstat (limited to 'tests/acceptance/features/step_definitions/create_new_steps.rb')
-rw-r--r--tests/acceptance/features/step_definitions/create_new_steps.rb40
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