mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-16 23:30:12 +01:00
55 lines
No EOL
1.4 KiB
Ruby
55 lines
No EOL
1.4 KiB
Ruby
steps_for :login do
|
|
include_steps_for :users
|
|
|
|
When "Reinier submits the login form with an incorrect password" do
|
|
fills_in 'Login', :with => 'reinier'
|
|
fills_in 'Password', :with => 'incorrectpass'
|
|
clicks_button
|
|
end
|
|
|
|
When "Reinier visits the login page" do
|
|
visits '/login'
|
|
end
|
|
|
|
When "Reinier successfully submits the login form" do
|
|
fills_in 'Login', :with => 'reinier'
|
|
fills_in 'Password', :with => 'abracadabra'
|
|
clicks_button
|
|
end
|
|
|
|
When "Reinier visits the site" do
|
|
visits '/'
|
|
end
|
|
|
|
When "Reinier successfully submits the signup form" do
|
|
fills_in 'Desired login', :with => 'reinier'
|
|
fills_in 'Choose password', :with => 'abracadabra'
|
|
fills_in 'Confirm password', :with => 'abracadabra'
|
|
clicks_button
|
|
end
|
|
|
|
Then "he should see a signup form" do
|
|
should_see 'create an admin account'
|
|
end
|
|
|
|
Then "Reinier should see the tasks listing page" do
|
|
response.should have_tag('title', /list tasks/i)
|
|
end
|
|
|
|
Then "Reinier should be an admin" do
|
|
response.should have_tag('a', /Admin/i)
|
|
end
|
|
|
|
Then "Reinier should see the message Login successful" do
|
|
should_see 'Login successful'
|
|
end
|
|
|
|
Then "Reinier should see the login page again" do
|
|
response.should have_tag('title', /login/i)
|
|
end
|
|
|
|
Then "Reinier should see the message Login unsuccessful" do
|
|
should_see 'Login unsuccessful'
|
|
end
|
|
|
|
end |