Files
proton-bridge/tests/features/user/login.feature
2022-12-13 10:28:59 +01:00

36 lines
1.4 KiB
Gherkin

Feature: A user can login
Background:
Given there exists an account with username "user" and password "password"
And bridge starts
Scenario: Login to account
When the user logs in with username "user" and password "password"
Then user "user" is listed and connected
Scenario: Login to account with wrong password
When the user logs in with username "user" and password "wrong"
Then user "user" is not listed
Scenario: Login to nonexistent account
When the user logs in with username "other" and password "unknown"
Then user "other" is not listed
Scenario: Login to account without internet
Given the internet is turned off
When the user logs in with username "user" and password "password"
Then user "user" is not listed
Scenario: Login to account without internet but the connection is later restored
When the user logs in with username "user" and password "password"
And bridge stops
And the internet is turned off
And bridge starts
And the internet is turned on
Then user "user" is eventually listed and connected
Scenario: Login to multiple accounts
Given there exists an account with username "additional" and password "other"
When the user logs in with username "user" and password "password"
And the user logs in with username "additional" and password "other"
Then user "user" is listed and connected
And user "additional" is listed and connected