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