Skip to content

development testing

Tom J edited this page May 2, 2018 · 18 revisions

checked items are included in automated tests

Installation

  • Will show a splash screen
  • (later) Uninstall url correct + page works + can give feedback
  • Scripts injected automatically

Setup

  • Can recognize/find previous pubkey. Will offer correct setup screen
  • (later) Simple new key
  • Advanced new key - skip backup
  • Advanced new key - download backup issue #1074
  • Advanced enter key - broken/fixable
  • Advanced enter key
  • setup from backup - will find backup
  • setup from backup - will fail on wrong pass phrase
  • setup from backup - will work with correct pass phrase
  • setup from backup - will offer to recover more backups if present
  • Will recognize email aliases
  • Gmail setup notification - remind me later - will show again
  • Gmail setup notification - dismiss - will not show again
  • Gmail setup notification - link will work
  • (later) Even if not using gmail link, address will show on setup screen
  • (later) Browser button -> settings will show correct email if in gmail
  • (later) Browser button -> settings will work outside of gmail
  • (later) Will get properly attested
  • (later) Basic stuff (compose/read/attest) will also work with read permission disabled
  • reset account works

Meta

  • (later) Browser button -> compose works from gmail or elsewhere
  • (later) Browser button -> settings (From gmail) takes to correct email
  • Help/feedback button works in settings

Can compose message

  • to someone on FlowCrypt that I don't have in contacts
  • gmail contacts work & load
  • to someone on FlowCrypt that I have in contacts
  • to someone with PGP that I enter their pubkey manually
  • to someone without PGP + password
  • to someone with PGP + attachment
  • to someone without PGP + attachment
  • PK button lights up when composing to someone without CU & don't have it on PKS
  • PK button works with clicking
  • Help/feedback button works in compose

Read

  • Go through compatibility email tests - can open / read
  • Downloading attachments - standard (small + large)
  • Downloading attachments - pgp/mime (small + large)
  • Downloading attachments - password encrypted (small + large)
  • Emails sent to non-pgp - link works

FlowCrypt Account

  • Sending attachments to non pgp will trigger subscribe message
  • Can subscribe
  • Can immediately go back and send that message as is
  • If email not received, can finish process by opening received email

Drafts

  • (later) Drafts get periodically saved in new message
  • (later) Drafts get periodically saved in reply message
  • (later) New message draft is openable
  • (later) Reply message draft will show in the conversation
  • (later) Reply message draft automatically opens
  • (later) New message draft contains correct subject and recipients

Reply

  • Reply box shows below pgp message
  • Reply box does not show below pgp standard message
  • Can switch to secure reply box when not there
  • Reply box shows in split view
  • Reply box shows when conversation view is off
  • Reply box shows all recipients
  • (later) Reply box shows on new design

Forward

  • (later) Forward button will include previous message decrypted

Settings

  • Settings -> add account will work
  • Can send help message (from help link as well as feedback button)
  • Can switch accounts
  • New email/compose works
  • New email will produce sign up field if attaching to non-pgp
  • Verify will work
  • Security / change passphrase will change it and offer backup
  • Verify will work after changing
  • Require a pass phrase will cause just that, immediately. (try open plain message, open attachment, restart browser, try attachment first)
  • Backup -> gmail (if none) and backup -> download will work
  • backup -> none will do nothing
  • show pubkey (from big button as well as key email address link)
  • Contacts -> show
  • Contacts -> delete
  • Contacts -> edit
  • Servers -> loads
  • Servers -> fail -> attest
  • Servers -> fail (attested) -> reattest
  • Settings show proper message after deleted prv