mirror of
https://github.com/TracksApp/tracks.git
synced 2026-02-15 11:48:07 +01:00
migrate login stories to cucumber features
This commit is contained in:
parent
7bdd365ff3
commit
6d1f034111
10 changed files with 166 additions and 122 deletions
37
features/step_definitions/user_steps.rb
Normal file
37
features/step_definitions/user_steps.rb
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
Given "no users exists" do
|
||||
User.delete_all
|
||||
end
|
||||
|
||||
Given "an admin user exists" do
|
||||
if @admin_user
|
||||
@admin_user.destroy
|
||||
end
|
||||
@admin_user = User.create!(:login => 'admin', :password => 'abracadabra', :password_confirmation => 'abracadabra')
|
||||
@admin_user.is_admin = true # is_admin is protected in user model
|
||||
@admin_user.create_preference
|
||||
@admin_user.preference.save
|
||||
@admin_user.save
|
||||
end
|
||||
|
||||
Given "an admin user Reinier with the password abracadabra" do
|
||||
@reinier = User.create!(:login => 'reinier', :password => 'abracadabra', :password_confirmation => 'abracadabra', :is_admin => true)
|
||||
@reinier.create_preference
|
||||
end
|
||||
|
||||
Given "an admin user Reinier" do
|
||||
Given "an admin user Reinier with the password abracadabra"
|
||||
end
|
||||
|
||||
Given "a logged in user Luis" do
|
||||
@luis = User.create!(:login => 'luis', :password => 'sesame', :password_confirmation => 'sesame', :is_admin => false)
|
||||
@luis.create_preference
|
||||
logged_in_as @luis
|
||||
end
|
||||
|
||||
Given "Reinier is not logged in" do
|
||||
#nothing to do
|
||||
end
|
||||
|
||||
Given "a visitor named Reinier" do
|
||||
#nothing to do
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue