Skip to content

list of ui tests from browser extension and possible implementation in appium #1274

@tomholub

Description

@tomholub

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)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions