From 0e72c85f3565bdfe74b1ef6a3304b8c7232bcd77 Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Sat, 31 Jan 2026 10:17:33 +0100 Subject: [PATCH] test: update internet-identity playwright plugin for new sign-in ui/ux Signed-off-by: David Dal Busco --- e2e/page-objects/console.page.ts | 8 +++++--- e2e/page-objects/identity.page.ts | 2 -- package-lock.json | 17 +++++++++-------- package.json | 2 +- 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/e2e/page-objects/console.page.ts b/e2e/page-objects/console.page.ts index 9ab2068..80f2e40 100644 --- a/e2e/page-objects/console.page.ts +++ b/e2e/page-objects/console.page.ts @@ -37,8 +37,10 @@ export class ConsolePage extends IdentityPage { } async signIn(): Promise { - this.identity = await this.#consoleIIPage.signInWithNewIdentity({ - selector: `[data-tid=${testIds.auth.signInII}]` + await this.#consoleIIPage.signIn({ + passkey: { + selector: `[data-tid=${testIds.auth.signInII}]` + } }); } @@ -121,7 +123,7 @@ export class ConsolePage extends IdentityPage { await this.page.getByTestId(testIds.navbar.getCycles).click(); - await expect(this.page.getByText('330.010 T Cycles')).toBeVisible({timeout: 65000}); + await expect(this.page.getByText('330.010 TCycles')).toBeVisible({timeout: 65000}); } async copySatelliteID(): Promise { diff --git a/e2e/page-objects/identity.page.ts b/e2e/page-objects/identity.page.ts index b364b58..43599f0 100644 --- a/e2e/page-objects/identity.page.ts +++ b/e2e/page-objects/identity.page.ts @@ -8,8 +8,6 @@ export interface IdentityPageParams { } export abstract class IdentityPage extends TestPage { - protected identity: number | undefined; - protected readonly page: Page; protected readonly context: BrowserContext; protected readonly browser: Browser; diff --git a/package-lock.json b/package-lock.json index cf81d17..4c3be18 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "juno": "dist/index.js" }, "devDependencies": { - "@dfinity/internet-identity-playwright": "^2.0.0", + "@dfinity/internet-identity-playwright": "^3.0.0-next-2026-01-31", "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", "@junobuild/functions": "^0.5.5", @@ -669,13 +669,14 @@ "license": "Apache-2.0" }, "node_modules/@dfinity/internet-identity-playwright": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@dfinity/internet-identity-playwright/-/internet-identity-playwright-2.0.0.tgz", - "integrity": "sha512-8dqxxKEqNhM+dozEHFB3Dn54lXsFMjuDKy4qT4ALWypWDM61Ey1KFfvI34gyn70xWLLTLxEiWb6CrDnzJu3NGQ==", + "version": "3.0.0-next-2026-01-31", + "resolved": "https://registry.npmjs.org/@dfinity/internet-identity-playwright/-/internet-identity-playwright-3.0.0-next-2026-01-31.tgz", + "integrity": "sha512-agJcgDZWf9EyfuDHd72mCiofxaENVYpngn3oHnZ2+Pa4t2khtNkhehB+hgJ/B7C18HuBpr6Pk/O9Fl4DmOwbDg==", "dev": true, "license": "Apache-2.0", "engines": { - "node": ">=22" + "node": ">=24", + "npm": ">=11.5.1 <12.0.0" }, "peerDependencies": { "@playwright/test": "^1.52.0" @@ -7153,9 +7154,9 @@ "integrity": "sha512-GPJpH73kDEKbUBdUjY80lz7cq9l0vm1h/7ppejPV6O0ZTqCLrYspssYvqjRmK4aNnJ/SKXsP0rg9LYX7zpegaA==" }, "@dfinity/internet-identity-playwright": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@dfinity/internet-identity-playwright/-/internet-identity-playwright-2.0.0.tgz", - "integrity": "sha512-8dqxxKEqNhM+dozEHFB3Dn54lXsFMjuDKy4qT4ALWypWDM61Ey1KFfvI34gyn70xWLLTLxEiWb6CrDnzJu3NGQ==", + "version": "3.0.0-next-2026-01-31", + "resolved": "https://registry.npmjs.org/@dfinity/internet-identity-playwright/-/internet-identity-playwright-3.0.0-next-2026-01-31.tgz", + "integrity": "sha512-agJcgDZWf9EyfuDHd72mCiofxaENVYpngn3oHnZ2+Pa4t2khtNkhehB+hgJ/B7C18HuBpr6Pk/O9Fl4DmOwbDg==", "dev": true, "requires": {} }, diff --git a/package.json b/package.json index 1852a47..e94a939 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "zod": "^4.3.5" }, "devDependencies": { - "@dfinity/internet-identity-playwright": "^2.0.0", + "@dfinity/internet-identity-playwright": "^3.0.0-next-2026-01-31", "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", "@junobuild/functions": "^0.5.5",