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

20 lines
963 B
Gherkin

Feature: The IMAP ID is propagated to bridge
Background:
Given there exists an account with username "user" and password "password"
And bridge starts
And the user logs in with username "user" and password "password"
Scenario: Initial user agent before an IMAP client announces its ID
When user "user" connects IMAP client "1"
Then the user agent is "UnknownClient/0.0.1 ([GOOS])"
Scenario: User agent after an IMAP client announces its ID
When user "user" connects IMAP client "1"
And IMAP client "1" announces its ID with name "name" and version "version"
Then the user agent is "name/version ([GOOS])"
Scenario: User agent is used for API calls
When user "user" connects IMAP client "1"
And IMAP client "1" announces its ID with name "name" and version "version"
When the user reports a bug
Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version ([GOOS])"