Browse files

added tests for flash messages on reshareadded tests for flash messag…

…es on reshares
  • Loading branch information...
1 parent 0dee8aa commit fba9606edc9dfa3c4cf755440475575d6a8f47c9 @Raven24 Raven24 committed Apr 27, 2012
View
8 features/reshare.feature
@@ -18,9 +18,5 @@ Feature: public repost
And I preemptively confirm the alert
And I follow "Reshare"
And I wait for the ajax to finish
- And I wait for 2 seconds
-
- When I am on "alice@alice.alice"'s page
- Then I should see "reshare this!"
- Then I should see a ".reshare"
- And I should see "Bob"
+ Then I should see a flash message indicating success
+ And I should see a flash message containing "successfully"
View
12 features/step_definitions/custom_web_steps.rb
@@ -204,3 +204,15 @@
Then /^I should not see ajax loader on deletion link place$/ do
page.evaluate_script("$('.hide_loader').first().css('display')").should == "none"
end
+
+Then /^I should see a flash message indicating success$/ do
+ flash_message_success?
+end
+
+Then /^I should see a flash message indicating failure$/ do
+ flash_message_failure?
+end
+
+Then /^I should see a flash message containing "(.+)"$/ do |text|
+ flash_message_containing? text
+end
View
20 features/support/application_cuke_helpers.rb
@@ -0,0 +1,20 @@
+module ApplicationCukeHelpers
+ def flash_message_success?
+ flash_message("notice").visible?
+ end
+
+ def flash_message_failure?
+ flash_message("error").visible?
+ end
+
+ def flash_message_containing?(text)
+ flash_message.should have_content(text)
+ end
+
+ def flash_message(selector=".message")
+ selector = "#flash_#{selector}" unless selector == ".message"
+ find(selector)
+ end
+end
+
+World(ApplicationCukeHelpers)

0 comments on commit fba9606

Please sign in to comment.