From 3de448a19174af7ee62aabc6968bb19e93c46eec Mon Sep 17 00:00:00 2001 From: Kat Leight <33187102+leightkt@users.noreply.github.com> Date: Mon, 8 May 2023 11:17:50 -0600 Subject: [PATCH] Playwright (#1609) --- package.json | 3 +- packages/demo/src/App.svelte | 12 +- test/.gitignore | 4 + test/e2e/.eslintrc.js | 9 + test/e2e/support.js | 1 + test/e2e/tsconfig.json | 14 + test/package.json | 13 + test/playwright.config.ts | 91 + test/tests/README.md | 17 + test/tests/example.spec.ts | 7 + test/tests/fixtures.ts | 49 + test/tests/metamask.spec.ts | 78 + test/yarn.lock | 11924 +++++++++++++++++++++++++++++++++ 13 files changed, 12217 insertions(+), 5 deletions(-) create mode 100644 test/.gitignore create mode 100644 test/e2e/.eslintrc.js create mode 100644 test/e2e/support.js create mode 100644 test/e2e/tsconfig.json create mode 100644 test/package.json create mode 100644 test/playwright.config.ts create mode 100644 test/tests/README.md create mode 100644 test/tests/example.spec.ts create mode 100644 test/tests/fixtures.ts create mode 100644 test/tests/metamask.spec.ts create mode 100644 test/yarn.lock diff --git a/package.json b/package.json index 15c035227..12308cb97 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,8 @@ "build": "yarn wsrun --serial build", "type-check": "yarn wsrun type-check", "file-check": "yarn install --check-files", - "check-all": "yarn build && yarn file-check && yarn type-check" + "check-all": "yarn build && yarn file-check && yarn type-check", + "test-playwright": "cd test && yarn && yarn playwright test" }, "devDependencies": { "prettier": "^2.4.1", diff --git a/packages/demo/src/App.svelte b/packages/demo/src/App.svelte index 456f2d726..168b1a60d 100644 --- a/packages/demo/src/App.svelte +++ b/packages/demo/src/App.svelte @@ -661,7 +661,7 @@ - @@ -670,13 +670,15 @@ {#if $wallets$} {#each $wallets$ as { icon, label, accounts, chains, provider, instance }} -
+
{@html icon}
- {label} + {label}
-
Chains: {JSON.stringify(chains, null, 2)}
+
+ Chains: {JSON.stringify(chains, null, 2)} +
{#each accounts as { address, ens, uns, balance }}