Files
mozo-backend/spec/acceptance/suppliers/signup.feature
T
2016-06-02 14:40:30 +02:00

57 lines
2.5 KiB
Gherkin

Feature: A supplier can sign up
@javascript
Scenario: It works
When I visit the supplier signup path
And fill in the supplier signup form with new credentials
And click on the supplier signup submit button
And I wait 1 second
Then a new supplier with the new signup data should be created
And the supplier should be redirected to the supplier '/pages/introduction' path
@javascript
Scenario: Existing non signed-in employee creates new supplier
Given there is a confirmed employee
When I visit the supplier signup path
And fill in the supplier signup form with existing employee credentials
And click on the supplier signup submit button
And I wait 1 second
Then a new supplier with the existing employee should be created
And the supplier should be redirected to the supplier '/pages/introduction' path
@javascript
Scenario: Existing signed in employee creates new supplier
Given there is a confirmed and open supplier
And I am signed in as supplier
When I visit the supplier signup path
And fill in the supplier signup form with a new supplier name
And click on the supplier signup submit button
And I wait 1 second
Then a new supplier with the existing employee should be created
And the supplier should be redirected to the supplier '/pages/introduction' path
@javascript
Scenario: Existing signed in employee creates existing supplier name
Given there is a confirmed and open supplier
And I am signed in as supplier
When I visit the supplier signup path
And fill in the supplier signup form with an existing supplier name
And click on the supplier signup submit button
#Then the new supplier signup for should have an error on 'supplier_name' # no new supplier
Then the supplier should be redirected to the root path
@javascript
Scenario: Existing non signed in employee creates existing supplier name
Given there is a confirmed and open supplier
When I visit the supplier signup path
And fill in the supplier signup form with existing employee credentials
And fill in the supplier signup form with an existing supplier name
And click on the supplier signup submit button
#Then the new supplier signup for should have an error on 'supplier_name'
Then the supplier should be redirected to the root path
#Scenarios
#- non existing non signed in employee
#- existing non signed in employee
#- existing signed in emloyee
#- Supplier name exist for existing employee