Adding the rest of the new user setup to cucumber.

wip scenario for skipping the profile wizard.
This commit is contained in:
Sarah Mei 2010-10-31 20:05:15 -07:00
parent a9cbf43fa4
commit 8193f2e350
2 changed files with 32 additions and 1 deletions

View file

@ -1,10 +1,11 @@
@javascript
Feature: new user registration
Scenario: new user sees profile wizard
When I go to the new user registration page
And I fill in "Username" with "ohai"
And I fill in "Email" with "ohai@example.com"
And I fill in "Password" with "secret"
And I fill in "user_password" with "secret"
And I fill in "Password confirmation" with "secret"
And I press "Sign up"
Then I should be on the getting started page
@ -16,4 +17,32 @@ Feature: new user registration
Then I should see "Profile updated"
And I should see "Your aspects"
# Not working with selenium - it thinks the aspect name field is hidden
# When I fill in "Aspect name" with "cheez friends"
# And I press "Add"
# And show me the page
# Then I should see "cheez friends"
When I follow "Save and continue"
Then I should see "Your services"
When I follow "Save and continue"
Then I should see "You're all set up, O!"
When I follow "Continue on to your everyone page, an overview of all of your aspects."
Then I should be on the home page
And I should see "We know you have friends, bring them to Diaspora!"
@wip
Scenario: new user can skip the profile wizard
When I go to the new user registration page
And I fill in "Username" with "ohai"
And I fill in "Email" with "ohai@example.com"
And I fill in "Password" with "secret"
And I fill in "Password confirmation" with "secret"
And I press "Sign up"
Then I should be on the getting started page
And I should see "Welcome to Diaspora!"
When I follow "skip getting started"
Then I should be on the home page
And I should see "We know you have friends, bring them to Diaspora!"

View file

@ -1,6 +1,8 @@
module NavigationHelpers
def path_to(page_name)
case page_name
when /^the home page$/
root_path
when /^its ([\w ]+) page$/
send("#{$1.gsub(/\W+/, '_')}_path", @it)
when /^the ([\w ]+) page$/