Ocelot-Social/cypress/integration/User.Authentication.feature

27 lines
975 B
Gherkin

Feature: User authentication
As an user
I want to sign in
In order to be able to posts and do other contributions as myself
Furthermore I want to be able to stay logged in and logout again
Background:
Given the following "users" are in the database:
| email | password | id | name | slug | termsAndConditionsAgreedVersion |
| peterpan@example.org | 1234 | id-of-peter-pan | Peter Pan | peter-pan | 0.0.4 |
Scenario: Log in
When I navigate to page "/login"
And I fill in my credentials "peterpan@example.org" "1234"
And I click on "submit button"
Then I am logged in with username "Peter Pan"
Scenario: Refresh and stay logged in
Given I am logged in as "peter-pan"
When I refresh the page
Then I am logged in with username "Peter Pan"
Scenario: Log out
Given I am logged in as "peter-pan"
When I log out
Then I am on page "login"