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])"