Added test for changing password
This commit is contained in:
parent
d64fd2d222
commit
524149c9b2
3 changed files with 28 additions and 0 deletions
20
features/change_password.feature
Normal file
20
features/change_password.feature
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
@javascript @wip
|
||||||
|
Feature: Change password
|
||||||
|
|
||||||
|
Scenario: Change my password
|
||||||
|
Given I am signed in
|
||||||
|
And I click on my name in the header
|
||||||
|
And I follow "account settings"
|
||||||
|
Then I should be on my account settings page
|
||||||
|
When I fill in "user_password" with "newsecret"
|
||||||
|
And I fill in "user_password_confirmation" with "newsecret"
|
||||||
|
And I press "Change Password"
|
||||||
|
Then I should see "Password Changed"
|
||||||
|
|
||||||
|
And I click on my name in the header
|
||||||
|
And I follow "logout"
|
||||||
|
Then I should be on the home page
|
||||||
|
|
||||||
|
And I sign in with password "newsecret"
|
||||||
|
Then I should be on the aspects page
|
||||||
|
|
||||||
|
|
@ -24,3 +24,9 @@ When /^I sign in as "([^"]*)"$/ do |email|
|
||||||
@me.password ||= 'password'
|
@me.password ||= 'password'
|
||||||
Given 'I am signed in'
|
Given 'I am signed in'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
When /^I sign in with password "([^"]*)"$/ do |password|
|
||||||
|
@me.password = password
|
||||||
|
Given 'I am signed in'
|
||||||
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,8 @@ module NavigationHelpers
|
||||||
person_path(Request.to(@me).first.from)
|
person_path(Request.to(@me).first.from)
|
||||||
when /^"([^\"]*)"'s page$/
|
when /^"([^\"]*)"'s page$/
|
||||||
person_path(User.find_by_email($1).person)
|
person_path(User.find_by_email($1).person)
|
||||||
|
when /^my account settings page$/
|
||||||
|
edit_user_path(@me)
|
||||||
when /^"(\/.*)"/
|
when /^"(\/.*)"/
|
||||||
$1
|
$1
|
||||||
else
|
else
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue