Feature: The IMAP ID is propagated to bridge Background: Given there exists an account with username "user@pm.me" and password "password" And bridge starts And the user logs in with username "user@pm.me" and password "password" Scenario: Initial user agent before an IMAP client announces its ID When user "user@pm.me" 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@pm.me" 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@pm.me" 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 value of the "User-Agent" header in the request to "/core/v4/reports/bug" is "name/version ([GOOS])"