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 header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version ([GOOS])"