mirror of
https://github.com/TracksApp/tracks.git
synced 2026-02-02 14:11:46 +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
32
features/create_admin.feature
Normal file
32
features/create_admin.feature
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
Feature: Signup new users
|
||||
|
||||
In order to be able to administer Tracks
|
||||
As a user who just installed Tracks
|
||||
I want to create an admin account
|
||||
|
||||
Scenario: Successful signup
|
||||
Given no users exists
|
||||
When I go to the homepage
|
||||
Then I should be redirected to the signup page
|
||||
When I successfully submit the signup form
|
||||
Then I should be on the homepage
|
||||
And I should be an admin
|
||||
|
||||
Scenario: Signup should be refused when password and confirmation is not the same
|
||||
Given no users exists
|
||||
When I go to the signup page
|
||||
And I submit signup form with dissimmilar password and confirmation
|
||||
Then I should be redirected to the signup page
|
||||
And I should see "Password doesn't match confirmation"
|
||||
|
||||
Scenario: With public signups turned off, signup should be refused when an admin user exists
|
||||
Given public signups are turned off
|
||||
And an admin user exists
|
||||
When I go to the signup page
|
||||
Then I should see "You don't have permission to sign up for a new account."
|
||||
|
||||
Scenario: With public signups turned on, signup should possible when an admin user exists
|
||||
Given public signups are turned on
|
||||
And an admin user exists
|
||||
When I go to the signup page
|
||||
Then I should see "Sign up a new user"
|
||||
Loading…
Add table
Add a link
Reference in a new issue