unit tests:
timeouts when searching WKD - used to never time out
can lookup public key from WKD directly
underlying functionality not implemented on iOS yet:
setup - recover with a pass phrase - skip remaining
setup - recover with a pass phrase - 1pp1 then 1pp2
setup - recover with a pass phrase - 1pp2 then 2pp1
setup - recover with a pass phrase - 1pp1 then 2pp1
setup - recover with a pass phrase - 2pp1 then 1pp1
setup - recover with a pass phrase - 2pp1 then 1pp2
setup - import key - naked - auto-generate a pass phrase
setup - import key - warning on primary has no secret
setup - import key - fix key self signatures - skip invalid uid
setup - import key - fix uids
setup - optional checkbox for each email aliases
setup - import key - two e-mails on the screen
s/mime functionality not implemented on iOS yet:
import S/MIME cert
send signed and encrypted S/MIME message entering a non-primary passphrase
send with single S/MIME cert
setup - s/mime private key
send encrypted-only S/MIME message with attachment
send with broken S/MIME cert - err
send non-S/MIME cert - err
send with mixed S/MIME and PGP recipients - should show err
send with several S/MIME certs
send signed S/MIME message
send with S/MIME recipients as subset of OpenPGP recipients
compose - loading drafts - PKCS#7 encrypted draft
compose - loading drafts - PKCS#7 encrypted draft with forgotten non-primary pass phrase
send signed and encrypted S/MIME message with attachment
send with OpenPGP recipients as subset of S/MIME recipients
send signed and encrypted S/MIME message
compose - signed and encrypted S/MIME message - pass phrase dialog
does not apply to iOS:
setup - import key - do not submit - did not use before
setup - import key - submit - used before
compose - reply - old gmail threadId fmt
expired key will turn green when manually updated in different window
does not apply to iOS:
compose - send new plain message
compose - sending and rendering signed message with image
compose - multiple compose windows - opening, max 3, order, active
compose - leading tabs (no tab key on mobile)
compose - keyboard - Opening & changing composer send btn popover using keyboard (keyboard shortcuts not applicable on mobile)
compose - signed message (sign-only not supported on mobile)
compose - auto include pubkey is inactive when our key is available on Wkd (including pubkey not supported on iOS)
compose - restore compose window size by clicking its header (web specific)
compose - compose - test minimizing/maximizing (web specific)
compose - forward - pgp/mime signed-only (signed-only msgs not supported on mobile)
compose - reply - signed message (sign-only messages not supported on mobile)
compose - expired can still send (sending to expired pubkeys will not be supported on mobile)
compose - saving and rendering a draft with RTL text (RTL not supported on mobile)
compose - keyboard - Ctrl+Enter sends message (keyboard shortcuts not applicable)
compose - keyboard - Attaching file using keyboard (keyboard actions not applicable)
compose - delete recipients with keyboard (keyboard actions n/a)
compose - loading drafts - test tags in draft (no draft tags on mobile)
compose - send btn should be disabled while encrypting/sending (we don't change design of button while sending on mobile)
compose - RTL subject (RTL not supported on mobile)
compose - saving and rendering a draft with RTL text
compose - should not show contacts for empty #input_to (never had that functionality on iOS)
compose - reply - thread id does not exist (webmail specific)
unit tests:
timeouts when searching WKD - used to never time outcan lookup public key from WKD directlyunderlying functionality not implemented on iOS yet:
setup - recover with a pass phrase - skip remainingsetup - recover with a pass phrase - 1pp1 then 1pp2setup - recover with a pass phrase - 1pp2 then 2pp1setup - recover with a pass phrase - 1pp1 then 2pp1setup - recover with a pass phrase - 2pp1 then 1pp1setup - recover with a pass phrase - 2pp1 then 1pp2setup - import key - naked - auto-generate a pass phrasesetup - import key - warning on primary has no secretsetup - import key - fix key self signatures - skip invalid uidsetup - import key - fix uidssetup - optional checkbox for each email aliasessetup - import key - two e-mails on the screens/mime functionality not implemented on iOS yet:
import S/MIME certsend signed and encrypted S/MIME message entering a non-primary passphrasesend with single S/MIME certsetup - s/mime private keysend encrypted-only S/MIME message with attachmentsend with broken S/MIME cert - errsend non-S/MIME cert - errsend with mixed S/MIME and PGP recipients - should show errsend with several S/MIME certssend signed S/MIME messagesend with S/MIME recipients as subset of OpenPGP recipientscompose - loading drafts - PKCS#7 encrypted draftcompose - loading drafts - PKCS#7 encrypted draft with forgotten non-primary pass phrasesend signed and encrypted S/MIME message with attachmentsend with OpenPGP recipients as subset of S/MIME recipientssend signed and encrypted S/MIME messagecompose - signed and encrypted S/MIME message - pass phrase dialogdoes not apply to iOS:
setup - import key - do not submit - did not use beforesetup - import key - submit - used beforecompose - reply - old gmail threadId fmtexpired key will turn green when manually updated in different windowdoes not apply to iOS:
compose - send new plain messagecompose - sending and rendering signed message with imagecompose - multiple compose windows - opening, max 3, order, activecompose - leading tabs(no tab key on mobile)compose - keyboard - Opening & changing composer send btn popover using keyboard(keyboard shortcuts not applicable on mobile)compose - signed message(sign-only not supported on mobile)compose - auto include pubkey is inactive when our key is available on Wkd(including pubkey not supported on iOS)compose - restore compose window size by clicking its header(web specific)compose - compose - test minimizing/maximizing(web specific)compose - forward - pgp/mime signed-only(signed-only msgs not supported on mobile)compose - reply - signed message(sign-only messages not supported on mobile)compose - expired can still send(sending to expired pubkeys will not be supported on mobile)compose - saving and rendering a draft with RTL text(RTL not supported on mobile)compose - keyboard - Ctrl+Enter sends message(keyboard shortcuts not applicable)compose - keyboard - Attaching file using keyboard(keyboard actions not applicable)compose - delete recipients with keyboard(keyboard actions n/a)compose - loading drafts - test tags in draft(no draft tags on mobile)compose - send btn should be disabled while encrypting/sending(we don't change design of button while sending on mobile)compose - RTL subject(RTL not supported on mobile)compose - saving and rendering a draft with RTL textcompose - should not show contacts for empty #input_to(never had that functionality on iOS)compose - reply - thread id does not exist(webmail specific)