Skip to content

Test coverage #314

@chris13524

Description

@chris13524
  • Can connect wallet, sign SIWE, and see 0 subscriptions
  • Can subscribe to test app (not GM Dapp or a prod project, e.g. notify-swift-integration-tests-prod.vercel.app) via dev mode. Confirm subscription shows in side-bar, and basic info is available
  • Can send notification and see it in the list with correct title, body, and icon. Notification does not contain link, so no button to click link is available.
  • Can send notification with a link, can click link and be redirected to the link page (e.g. https://example.com)
  • Can unsubscribe and no longer see the subscription
  • Can update scope, and no longer receives notification
  • Can scroll hundreds of subscriptions and messages
  • Installing app on mobile is required
  • Enabling notifications on mobile is required
  • Enabling notifications on desktop is not required
  • Switching chains has same subscriptions
  • Reconnect with different wallet address has different subscriptions
  • Switching too quickly between dapps results in message responses being assumed for wrong dapp
  • Chrome on iPhone doesn't support PWAs, assert proper helper message exists so user switches to Safari
  • Clear storage, login with same address, expect subscription
  • Domain verification passes
  • Read/unread scenarios: https://walletconnect.slack.com/archives/C044SKFKELR/p1712329034793679?thread_ts=1712327920.560989&cid=C044SKFKELR
  • Sidebar says "Subscribed" and "Read": https://walletconnect.slack.com/archives/C044SKFKELR/p1712587453180919?thread_ts=1712586645.596499&cid=C044SKFKELR

Notify Server test harness: https://walletconnect.slack.com/archives/C044SKFKELR/p1704991794379149?thread_ts=1704990430.113719&cid=C044SKFKELR

  • Run latest Web3Inbox Playwright tests in Notify Server CI

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions