You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
3.3 KiB
90 lines
3.3 KiB
Feature: Start bridge |
|
Scenario: Start with connected user, database file and internet connection |
|
Given there is user "user" which just logged in |
|
And there is database file for "user" |
|
When bridge starts |
|
Then "user" is connected |
|
And "user" has loaded store |
|
And "user" has running event loop |
|
And "user" has non-zero space |
|
|
|
Scenario: Start with connected user, database file and no internet connection |
|
Given there is user "user" which just logged in |
|
And there is database file for "user" |
|
And there is no internet connection |
|
When bridge starts |
|
Then "user" is connected |
|
And "user" has loaded store |
|
And "user" has running event loop |
|
And "user" has zero space |
|
|
|
Scenario: Start with connected user, no database file and internet connection |
|
Given there is user "user" which just logged in |
|
And there is no database file for "user" |
|
When bridge starts |
|
Then "user" is connected |
|
And "user" has loaded store |
|
And "user" has running event loop |
|
And "user" has non-zero space |
|
|
|
Scenario: Start with connected user, no database file and no internet connection |
|
Given there is user "user" which just logged in |
|
And there is no database file for "user" |
|
And there is no internet connection |
|
When bridge starts |
|
Then "user" is connected |
|
And "user" does not have loaded store |
|
And "user" does not have running event loop |
|
And the internet connection is restored |
|
And 5 seconds pass |
|
Then "user" is connected |
|
And "user" has loaded store |
|
And "user" has running event loop |
|
And "user" has non-zero space |
|
|
|
Scenario: Start with disconnected user, database file and internet connection |
|
Given there is disconnected user "user" |
|
And there is database file for "user" |
|
When bridge starts |
|
Then "user" is disconnected |
|
And "user" has loaded store |
|
And "user" does not have running event loop |
|
And "user" has zero space |
|
|
|
Scenario: Start with disconnected user, database file and no internet connection |
|
Given there is disconnected user "user" |
|
And there is database file for "user" |
|
And there is no internet connection |
|
When bridge starts |
|
Then "user" is disconnected |
|
And "user" has loaded store |
|
And "user" does not have running event loop |
|
And "user" has zero space |
|
|
|
Scenario: Start with disconnected user, no database file and internet connection |
|
Given there is disconnected user "user" |
|
And there is no database file for "user" |
|
When bridge starts |
|
Then "user" is disconnected |
|
And "user" does not have loaded store |
|
And "user" does not have running event loop |
|
And "user" has zero space |
|
|
|
Scenario: Start with disconnected user, no database file and no internet connection |
|
Given there is disconnected user "user" |
|
And there is no database file for "user" |
|
And there is no internet connection |
|
When bridge starts |
|
Then "user" is disconnected |
|
And "user" does not have loaded store |
|
And "user" does not have running event loop |
|
And "user" has zero space |
|
|
|
Scenario: Start with connected user, database file and internet connection, but no write access to credentials |
|
Given there is user "user" which just logged in |
|
And credentials are locked |
|
And there is database file for "user" |
|
When bridge starts |
|
Then "user" is connected |
|
When IMAP client authenticates "user" |
|
Then IMAP response is "NO"
|
|
|