/
session_steps.rb
65 lines (51 loc) · 1.46 KB
/
session_steps.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Given /^(?:I am signed in|I sign in)$/ do
automatic_login
confirm_login
end
When /^I try to sign in$/ do
automatic_login
end
When /^I try to sign in manually$/ do
manual_login
end
When /^I (?:sign|log) in manually as "([^"]*)" with password "([^"]*)"$/ do |username, password|
@me = User.find_by_username(username)
@me.password ||= password
manual_login
confirm_login
end
When /^I (?:sign|log) in as "([^"]*)"$/ do |email|
@me = User.find_by_email(email)
@me.password ||= 'password'
automatic_login
confirm_login
end
When /^I (?:sign|log) in with password "([^"]*)"$/ do |password|
@me.password = password
automatic_login
confirm_login
end
When /^I put in my password in "([^"]*)"$/ do |field|
step %(I fill in "#{field}" with "#{@me.password}")
end
When /^I fill out change password section with my password and "([^"]*)" and "([^"]*)"$/ do |new_pass, confirm_pass|
fill_change_password_section(@me.password, new_pass, confirm_pass)
end
When /^I fill out forgot password form with "([^"]*)"$/ do |email|
fill_forgot_password_form(email)
end
When /^I submit forgot password form$/ do
submit_forgot_password_form
end
When /^I fill out reset password form with "([^"]*)" and "([^"]*)"$/ do |new_pass,confirm_pass|
fill_reset_password_form(new_pass, confirm_pass)
end
When /^I submit reset password form$/ do
submit_reset_password_form
end
When /^I (?:log|sign) out$/ do
logout
end
When /^I (?:log|sign) out manually$/ do
manual_logout
end