Skip to content

[bot] ci: update npm packages #7496

[bot] ci: update npm packages

[bot] ci: update npm packages #7496

Triggered via pull request February 4, 2025 15:36
Status Failure
Total duration 28m 8s
Artifacts 10

playwright.yml

on: pull_request
Matrix: test
Merge reports
48s
Merge reports
Fit to window
Zoom out
Zoom in

Annotations

97 errors, 2 warnings, and 10 notices
[chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked: tests/specs/rpc-open/open.spec.ts#L1
1) [chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked Test timeout of 30000ms exceeded.
[chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked: tests/page-object-models/home.page.ts#L117
1) [chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:117 115 | 116 | async clickSettingsButton() { > 117 | await this.settingsButton.click(); | ^ 118 | } 119 | 120 | async goToSecretKey() { at HomePage.clickSettingsButton (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:117:31) at HomePage.lock (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:134:16) at /home/runner/work/extension/extension/tests/specs/rpc-open/open.spec.ts:53:20
[chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked: tests/specs/rpc-open/open.spec.ts#L28
1) [chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 26 | 27 | test.describe('Rpc: Open', () => { > 28 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage }) => { | ^ 29 | await globalPage.setupAndUseApiCalls(extensionId); 30 | 31 | await onboardingPage.signInWithTestAccount(extensionId); at /home/runner/work/extension/extension/tests/specs/rpc-open/open.spec.ts:28:8
[chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked: tests/page-object-models/onboarding.page.ts#L291
1) [chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: Target page, context or browser has been closed at page-object-models/onboarding.page.ts:291 289 | 290 | const isSignedIn = async () => { > 291 | const { encryptionKey } = await this.page.evaluate(() => | ^ 292 | chrome.storage.session.get(['encryptionKey']) 293 | ); 294 | const hasSessionKey = encryptionKey === testAccountDerivedKey; at isSignedIn (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:291:49) at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:320:22) at /home/runner/work/extension/extension/tests/specs/rpc-open/open.spec.ts:31:5
[chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked: tests/specs/rpc-open/open.spec.ts#L1
1) [chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked: tests/page-object-models/home.page.ts#L117
1) [chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:117 115 | 116 | async clickSettingsButton() { > 117 | await this.settingsButton.click(); | ^ 118 | } 119 | 120 | async goToSecretKey() { at HomePage.clickSettingsButton (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:117:31) at HomePage.lock (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:134:16) at /home/runner/work/extension/extension/tests/specs/rpc-open/open.spec.ts:53:20
Shard 5 of 10
Process completed with exit code 1.
[chromium] › specs/bns-names/bns-names.spec.ts:16:3 › Bns v2 names › that correctly shows bns v2 account name: tests/specs/bns-names/bns-names.spec.ts#L1
1) [chromium] › specs/bns-names/bns-names.spec.ts:16:3 › Bns v2 names › that correctly shows bns v2 account name Test timeout of 30000ms exceeded.
[chromium] › specs/bns-names/bns-names.spec.ts:16:3 › Bns v2 names › that correctly shows bns v2 account name: tests/specs/bns-names/bns-names.spec.ts#L19
1) [chromium] › specs/bns-names/bns-names.spec.ts:16:3 › Bns v2 names › that correctly shows bns v2 account name Error: locator.innerText: Target page, context or browser has been closed Call log: - waiting for getByTestId('current-account-display-name') 17 | const accountName = page.getByTestId(SettingsSelectors.CurrentAccountDisplayName); 18 | > 19 | const accountNameText = await accountName.innerText(); | ^ 20 | test.expect(accountNameText).toEqual(ACCOUNT_ONE_NAME); 21 | await accountName.click(); 22 | at /home/runner/work/extension/extension/tests/specs/bns-names/bns-names.spec.ts:19:47
[chromium] › specs/bns-names/bns-names.spec.ts:16:3 › Bns v2 names › that correctly shows bns v2 account name: tests/page-object-models/onboarding.page.ts#L304
1) [chromium] › specs/bns-names/bns-names.spec.ts:16:3 › Bns v2 names › that correctly shows bns v2 account name Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/bns-names/bns-names.spec.ts:13:5
[chromium] › specs/bns-names/bns-names.spec.ts:16:3 › Bns v2 names › that correctly shows bns v2 account name: tests/page-object-models/onboarding.page.ts#L304
1) [chromium] › specs/bns-names/bns-names.spec.ts:16:3 › Bns v2 names › that correctly shows bns v2 account name Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/bns-names/bns-names.spec.ts:13:5
[chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX: tests/specs/fund/fund.spec.ts#L6
2) [chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX Test timeout of 30000ms exceeded while running "beforeEach" hook. 4 | 5 | test.describe('Buy tokens test', () => { > 6 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, homePage }) => { | ^ 7 | await globalPage.setupAndUseApiCalls(extensionId); 8 | await onboardingPage.signInWithTestAccount(extensionId); 9 | await homePage.goToFundChooseCurrencyPage(); at /home/runner/work/extension/extension/tests/specs/fund/fund.spec.ts:6:8
[chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX: tests/page-object-models/home.page.ts#L139
2) [chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('fund-account-btn') at page-object-models/home.page.ts:139 137 | 138 | async goToFundChooseCurrencyPage() { > 139 | await this.fundAccountBtn.click(); | ^ 140 | } 141 | 142 | async waitForHomePageReady() { at HomePage.goToFundChooseCurrencyPage (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:139:31) at /home/runner/work/extension/extension/tests/specs/fund/fund.spec.ts:9:20
[chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX: tests/page-object-models/onboarding.page.ts#L304
2) [chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/fund/fund.spec.ts:8:5
[chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX: tests/specs/fund/fund.spec.ts#L6
2) [chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 4 | 5 | test.describe('Buy tokens test', () => { > 6 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, homePage }) => { | ^ 7 | await globalPage.setupAndUseApiCalls(extensionId); 8 | await onboardingPage.signInWithTestAccount(extensionId); 9 | await homePage.goToFundChooseCurrencyPage(); at /home/runner/work/extension/extension/tests/specs/fund/fund.spec.ts:6:8
[chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX: tests/page-object-models/home.page.ts#L139
2) [chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('fund-account-btn') at page-object-models/home.page.ts:139 137 | 138 | async goToFundChooseCurrencyPage() { > 139 | await this.fundAccountBtn.click(); | ^ 140 | } 141 | 142 | async waitForHomePageReady() { at HomePage.goToFundChooseCurrencyPage (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:139:31) at /home/runner/work/extension/extension/tests/specs/fund/fund.spec.ts:9:20
[chromium] › specs/fund/fund.spec.ts:33:3 › Buy tokens test › should redirect to provider URL while funding BTC: tests/specs/fund/fund.spec.ts#L6
3) [chromium] › specs/fund/fund.spec.ts:33:3 › Buy tokens test › should redirect to provider URL while funding BTC Test timeout of 30000ms exceeded while running "beforeEach" hook. 4 | 5 | test.describe('Buy tokens test', () => { > 6 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, homePage }) => { | ^ 7 | await globalPage.setupAndUseApiCalls(extensionId); 8 | await onboardingPage.signInWithTestAccount(extensionId); 9 | await homePage.goToFundChooseCurrencyPage(); at /home/runner/work/extension/extension/tests/specs/fund/fund.spec.ts:6:8
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown: tests/specs/manage-tokens/manage-tokens.spec.ts#L1
1) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown Test timeout of 30000ms exceeded.
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown: tests/specs/manage-tokens/manage-tokens.spec.ts#L13
1) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('manage-tokens-btn') 11 | 12 | test('that supported sip10 token is shown', async ({ homePage }) => { > 13 | await homePage.manageTokensBtn.click(); | ^ 14 | const sip10Token = homePage.assetList.getByTestId(MockedTokensSelectors.Sip10TokenTestId); 15 | await expect(sip10Token).toBeAttached(); 16 | }); at /home/runner/work/extension/extension/tests/specs/manage-tokens/manage-tokens.spec.ts:13:36
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown: tests/specs/manage-tokens/manage-tokens.spec.ts#L7
1) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe('Manage tokens', () => { > 7 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage }) => { | ^ 8 | await globalPage.setupAndUseApiCalls(extensionId); 9 | await onboardingPage.signInWithTestAccount(extensionId); 10 | }); at /home/runner/work/extension/extension/tests/specs/manage-tokens/manage-tokens.spec.ts:7:8
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown: tests/page-object-models/onboarding.page.ts#L295
1) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.isVisible: Target page, context or browser has been closed Call log: - checking visibility of getByText('Assets') at page-object-models/onboarding.page.ts:295 293 | ); 294 | const hasSessionKey = encryptionKey === testAccountDerivedKey; > 295 | const hasAssetsTab = await this.page.getByText('Assets').isVisible(); | ^ 296 | const hasActivityTab = await this.page.getByText('Activity').isVisible(); 297 | 298 | return hasSessionKey && hasAssetsTab && hasActivityTab; at isSignedIn (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:295:64) at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:320:16) at /home/runner/work/extension/extension/tests/specs/manage-tokens/manage-tokens.spec.ts:9:5
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown: tests/page-object-models/onboarding.page.ts#L304
1) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/manage-tokens/manage-tokens.spec.ts:9:5
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back: tests/specs/manage-tokens/manage-tokens.spec.ts#L1
2) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back Test timeout of 30000ms exceeded.
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back: tests/specs/manage-tokens/manage-tokens.spec.ts#L19
2) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('manage-tokens-btn') 17 | 18 | test('that token can be removed from asset list and added back', async ({ homePage }) => { > 19 | await homePage.manageTokensBtn.click(); | ^ 20 | 21 | // sip10 token 22 | const sip10InAssetList = homePage.assetList.getByTestId(MockedTokensSelectors.Sip10TokenTestId); at /home/runner/work/extension/extension/tests/specs/manage-tokens/manage-tokens.spec.ts:19:36
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back: tests/specs/manage-tokens/manage-tokens.spec.ts#L7
2) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe('Manage tokens', () => { > 7 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage }) => { | ^ 8 | await globalPage.setupAndUseApiCalls(extensionId); 9 | await onboardingPage.signInWithTestAccount(extensionId); 10 | }); at /home/runner/work/extension/extension/tests/specs/manage-tokens/manage-tokens.spec.ts:7:8
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back: tests/page-object-models/onboarding.page.ts#L291
2) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: Target page, context or browser has been closed at page-object-models/onboarding.page.ts:291 289 | 290 | const isSignedIn = async () => { > 291 | const { encryptionKey } = await this.page.evaluate(() => | ^ 292 | chrome.storage.session.get(['encryptionKey']) 293 | ); 294 | const hasSessionKey = encryptionKey === testAccountDerivedKey; at isSignedIn (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:291:49) at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:320:22) at /home/runner/work/extension/extension/tests/specs/manage-tokens/manage-tokens.spec.ts:9:5
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back: tests/specs/manage-tokens/manage-tokens.spec.ts#L1
2) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step: tests/specs/send/send-inscription.spec.ts#L1
1) [chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step Test timeout of 30000ms exceeded.
[chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step: tests/page-object-models/home.page.ts#L106
1) [chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:106 104 | 105 | async selectTestnet() { > 106 | await this.page.getByTestId(SettingsSelectors.SettingsMenuBtn).click(); | ^ 107 | await this.page.getByTestId(SettingsSelectors.ChangeNetworkAction).click(); 108 | await this.page.getByTestId(NetworkSelectors.NetworkListActiveNetwork).isVisible(); 109 | await this.page.getByTestId(WalletDefaultNetworkConfigurationIds.testnet).click(); at HomePage.selectTestnet (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:106:68) at /home/runner/work/extension/extension/tests/specs/send/send-inscription.spec.ts:28:22
[chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step: tests/specs/send/send-inscription.spec.ts#L20
1) [chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 18 | 19 | test.describe('Send inscription', () => { > 20 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage }) => { | ^ 21 | await globalPage.setupAndUseApiCalls(extensionId); 22 | await onboardingPage.signInWithTestAccount(extensionId); 23 | await mockTestnetTestAccountInscriptionsRequests(globalPage.page, [mockInscriptionResp]); at /home/runner/work/extension/extension/tests/specs/send/send-inscription.spec.ts:20:8
[chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step: tests/page-object-models/onboarding.page.ts#L291
1) [chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: Target page, context or browser has been closed at page-object-models/onboarding.page.ts:291 289 | 290 | const isSignedIn = async () => { > 291 | const { encryptionKey } = await this.page.evaluate(() => | ^ 292 | chrome.storage.session.get(['encryptionKey']) 293 | ); 294 | const hasSessionKey = encryptionKey === testAccountDerivedKey; at isSignedIn (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:291:49) at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:320:22) at /home/runner/work/extension/extension/tests/specs/send/send-inscription.spec.ts:22:5
[chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step: tests/specs/send/send-inscription.spec.ts#L1
1) [chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step: tests/page-object-models/home.page.ts#L106
1) [chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:106 104 | 105 | async selectTestnet() { > 106 | await this.page.getByTestId(SettingsSelectors.SettingsMenuBtn).click(); | ^ 107 | await this.page.getByTestId(SettingsSelectors.ChangeNetworkAction).click(); 108 | await this.page.getByTestId(NetworkSelectors.NetworkListActiveNetwork).isVisible(); 109 | await this.page.getByTestId(WalletDefaultNetworkConfigurationIds.testnet).click(); at HomePage.selectTestnet (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:106:68) at /home/runner/work/extension/extension/tests/specs/send/send-inscription.spec.ts:28:22
[chromium] › specs/send/send-inscription.spec.ts:42:5 › Send inscription › validation errors › should show the insufficient balance error: tests/specs/send/send-inscription.spec.ts#L1
2) [chromium] › specs/send/send-inscription.spec.ts:42:5 › Send inscription › validation errors › should show the insufficient balance error Test timeout of 30000ms exceeded.
[chromium] › specs/send/send-inscription.spec.ts:42:5 › Send inscription › validation errors › should show the insufficient balance error: tests/page-object-models/home.page.ts#L106
2) [chromium] › specs/send/send-inscription.spec.ts:42:5 › Send inscription › validation errors › should show the insufficient balance error Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:106 104 | 105 | async selectTestnet() { > 106 | await this.page.getByTestId(SettingsSelectors.SettingsMenuBtn).click(); | ^ 107 | await this.page.getByTestId(SettingsSelectors.ChangeNetworkAction).click(); 108 | await this.page.getByTestId(NetworkSelectors.NetworkListActiveNetwork).isVisible(); 109 | await this.page.getByTestId(WalletDefaultNetworkConfigurationIds.testnet).click(); at HomePage.selectTestnet (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:106:68) at /home/runner/work/extension/extension/tests/specs/send/send-inscription.spec.ts:48:22
[chromium] › specs/send/send-inscription.spec.ts:42:5 › Send inscription › validation errors › should show the insufficient balance error: tests/specs/send/send-inscription.spec.ts#L20
2) [chromium] › specs/send/send-inscription.spec.ts:42:5 › Send inscription › validation errors › should show the insufficient balance error Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 18 | 19 | test.describe('Send inscription', () => { > 20 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage }) => { | ^ 21 | await globalPage.setupAndUseApiCalls(extensionId); 22 | await onboardingPage.signInWithTestAccount(extensionId); 23 | await mockTestnetTestAccountInscriptionsRequests(globalPage.page, [mockInscriptionResp]); at /home/runner/work/extension/extension/tests/specs/send/send-inscription.spec.ts:20:8
[chromium] › specs/send/send-inscription.spec.ts:42:5 › Send inscription › validation errors › should show the insufficient balance error: tests/page-object-models/onboarding.page.ts#L304
2) [chromium] › specs/send/send-inscription.spec.ts:42:5 › Send inscription › validation errors › should show the insufficient balance error Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/send/send-inscription.spec.ts:22:5
[chromium] › specs/profile/profile.spec.ts:53:3 › Gaia profile request › should send a signed profile token to gaia: tests/specs/profile/profile.spec.ts#L1
1) [chromium] › specs/profile/profile.spec.ts:53:3 › Gaia profile request › should send a signed profile token to gaia Test timeout of 30000ms exceeded.
[chromium] › specs/profile/profile.spec.ts:53:3 › Gaia profile request › should send a signed profile token to gaia: tests/specs/profile/profile.spec.ts#L59
1) [chromium] › specs/profile/profile.spec.ts:53:3 › Gaia profile request › should send a signed profile token to gaia Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('switch-account-item-1') - locator resolved to <button data-testid="switch-account-item-1" class="group leather-pos_relative leather-bg_ink.background-primary leather-c_ink.text-primary leather-cursor_pointer leather-d_flex leather-h_auto leather-ring_none leather-bdr_xs leather-us_none leather-w_100% before:leather-content_"" before:leather-bdr_xs before:leather-pos_absolute before:leather-top_-space.03 before:leather-left_-space.03 before:leather-bottom_-space.03 before:leather-right_-space.03 [&:is(:active)]:before:leather-bg_ink.component-back…>…</button> - attempting click action - scrolling into view if needed - element was detached from the DOM, retrying 57 | await delay(2000); 58 | await accountsPage.getByTestId('switch-account-item-0').click({ force: true }); > 59 | await accountsPage.getByTestId('switch-account-item-1').click({ force: true }); | ^ 60 | await accountsPage.getByRole('button').getByText('Confirm').click({ force: true }); 61 | await testAppPage.page.bringToFront(); 62 | await testAppPage.page.click('text=Profile', { at /home/runner/work/extension/extension/tests/specs/profile/profile.spec.ts:59:61
[chromium] › specs/receive/receive.spec.ts:10:3 › Receive Dialog › That the Receive dialog renders and shows the correct assets: tests/specs/receive/receive.spec.ts#L4
2) [chromium] › specs/receive/receive.spec.ts:10:3 › Receive Dialog › That the Receive dialog renders and shows the correct assets "beforeAll" hook timeout of 30000ms exceeded. 2 | 3 | test.describe('Receive Dialog', () => { > 4 | test.beforeAll(async ({ extensionId, globalPage, onboardingPage, homePage }) => { | ^ 5 | await globalPage.setupAndUseApiCalls(extensionId); 6 | await onboardingPage.signInExistingUser(); 7 | await homePage.goToReceiveDialog(); at /home/runner/work/extension/extension/tests/specs/receive/receive.spec.ts:4:8
[chromium] › specs/receive/receive.spec.ts:10:3 › Receive Dialog › That the Receive dialog renders and shows the correct assets: tests/specs/receive/receive.spec.ts#L4
2) [chromium] › specs/receive/receive.spec.ts:10:3 › Receive Dialog › That the Receive dialog renders and shows the correct assets Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── "beforeAll" hook timeout of 30000ms exceeded. 2 | 3 | test.describe('Receive Dialog', () => { > 4 | test.beforeAll(async ({ extensionId, globalPage, onboardingPage, homePage }) => { | ^ 5 | await globalPage.setupAndUseApiCalls(extensionId); 6 | await onboardingPage.signInExistingUser(); 7 | await homePage.goToReceiveDialog(); at /home/runner/work/extension/extension/tests/specs/receive/receive.spec.ts:4:8
[chromium] › specs/receive/receive.spec.ts:10:3 › Receive Dialog › That the Receive dialog renders and shows the correct assets: tests/specs/receive/receive.spec.ts#L4
2) [chromium] › specs/receive/receive.spec.ts:10:3 › Receive Dialog › That the Receive dialog renders and shows the correct assets Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── "beforeAll" hook timeout of 30000ms exceeded. 2 | 3 | test.describe('Receive Dialog', () => { > 4 | test.beforeAll(async ({ extensionId, globalPage, onboardingPage, homePage }) => { | ^ 5 | await globalPage.setupAndUseApiCalls(extensionId); 6 | await onboardingPage.signInExistingUser(); 7 | await homePage.goToReceiveDialog(); at /home/runner/work/extension/extension/tests/specs/receive/receive.spec.ts:4:8
[chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked: tests/specs/rpc-get-addresses/get-addresses.spec.ts#L1
3) [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked Test timeout of 30000ms exceeded.
[chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked: tests/page-object-models/home.page.ts#L117
3) [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:117 115 | 116 | async clickSettingsButton() { > 117 | await this.settingsButton.click(); | ^ 118 | } 119 | 120 | async goToSecretKey() { at HomePage.clickSettingsButton (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:117:31) at HomePage.lock (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:134:16) at /home/runner/work/extension/extension/tests/specs/rpc-get-addresses/get-addresses.spec.ts:131:26
[chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked: tests/specs/rpc-get-addresses/get-addresses.spec.ts#L11
3) [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 9 | function softwareBeforeEach() { 10 | return () => > 11 | test.beforeEach( | ^ 12 | async ({ extensionId, onboardingPage }) => 13 | await onboardingPage.signInWithTestAccount(extensionId) 14 | ); at /home/runner/work/extension/extension/tests/specs/rpc-get-addresses/get-addresses.spec.ts:11:10
[chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked: tests/page-object-models/onboarding.page.ts#L304
3) [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/rpc-get-addresses/get-addresses.spec.ts:13:9
[chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked: tests/specs/rpc-get-addresses/get-addresses.spec.ts#L1
3) [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page: tests/specs/settings/settings.spec.ts#L1
1) [chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page Test timeout of 30000ms exceeded.
[chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page: tests/specs/settings/settings.spec.ts#L17
1) [chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') 15 | 16 | test('that menu item takes user to support page', async ({ page }) => { > 17 | await page.getByTestId(SettingsSelectors.SettingsMenuBtn).click(); | ^ 18 | 19 | const [supportPage] = await Promise.all([ 20 | page.waitForEvent('popup'), at /home/runner/work/extension/extension/tests/specs/settings/settings.spec.ts:17:63
[chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page: tests/specs/settings/settings.spec.ts#L11
1) [chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 9 | 10 | test.describe('Settings menu', () => { > 11 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage }) => { | ^ 12 | await globalPage.setupAndUseApiCalls(extensionId); 13 | await onboardingPage.signInWithTestAccount(extensionId); 14 | }); at /home/runner/work/extension/extension/tests/specs/settings/settings.spec.ts:11:8
[chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page: tests/page-object-models/onboarding.page.ts#L291
1) [chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: Target page, context or browser has been closed at page-object-models/onboarding.page.ts:291 289 | 290 | const isSignedIn = async () => { > 291 | const { encryptionKey } = await this.page.evaluate(() => | ^ 292 | chrome.storage.session.get(['encryptionKey']) 293 | ); 294 | const hasSessionKey = encryptionKey === testAccountDerivedKey; at isSignedIn (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:291:49) at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:320:22) at /home/runner/work/extension/extension/tests/specs/settings/settings.spec.ts:13:5
[chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page: tests/specs/settings/settings.spec.ts#L1
1) [chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page: tests/specs/settings/settings.spec.ts#L17
1) [chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') 15 | 16 | test('that menu item takes user to support page', async ({ page }) => { > 17 | await page.getByTestId(SettingsSelectors.SettingsMenuBtn).click(); | ^ 18 | 19 | const [supportPage] = await Promise.all([ 20 | page.waitForEvent('popup'), at /home/runner/work/extension/extension/tests/specs/settings/settings.spec.ts:17:63
[chromium] › specs/settings/settings.spec.ts:27:3 › Settings menu › that menu item can perform sign out: tests/specs/settings/settings.spec.ts#L1
2) [chromium] › specs/settings/settings.spec.ts:27:3 › Settings menu › that menu item can perform sign out Test timeout of 30000ms exceeded.
[chromium] › specs/settings/settings.spec.ts:27:3 › Settings menu › that menu item can perform sign out: tests/page-object-models/home.page.ts#L117
2) [chromium] › specs/settings/settings.spec.ts:27:3 › Settings menu › that menu item can perform sign out Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:117 115 | 116 | async clickSettingsButton() { > 117 | await this.settingsButton.click(); | ^ 118 | } 119 | 120 | async goToSecretKey() { at HomePage.clickSettingsButton (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:117:31) at HomePage.signOut (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:126:16) at /home/runner/work/extension/extension/tests/specs/settings/settings.spec.ts:28:20
[chromium] › specs/settings/settings.spec.ts:27:3 › Settings menu › that menu item can perform sign out: tests/specs/settings/settings.spec.ts#L11
2) [chromium] › specs/settings/settings.spec.ts:27:3 › Settings menu › that menu item can perform sign out Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 9 | 10 | test.describe('Settings menu', () => { > 11 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage }) => { | ^ 12 | await globalPage.setupAndUseApiCalls(extensionId); 13 | await onboardingPage.signInWithTestAccount(extensionId); 14 | }); at /home/runner/work/extension/extension/tests/specs/settings/settings.spec.ts:11:8
[chromium] › specs/settings/settings.spec.ts:27:3 › Settings menu › that menu item can perform sign out: tests/page-object-models/onboarding.page.ts#L291
2) [chromium] › specs/settings/settings.spec.ts:27:3 › Settings menu › that menu item can perform sign out Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: Target page, context or browser has been closed at page-object-models/onboarding.page.ts:291 289 | 290 | const isSignedIn = async () => { > 291 | const { encryptionKey } = await this.page.evaluate(() => | ^ 292 | chrome.storage.session.get(['encryptionKey']) 293 | ); 294 | const hasSessionKey = encryptionKey === testAccountDerivedKey; at isSignedIn (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:291:49) at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:320:22) at /home/runner/work/extension/extension/tests/specs/settings/settings.spec.ts:13:5
[chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX: tests/specs/swap/swap.spec.ts#L7
1) [chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX ────────── Test timeout of 60000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe('Swaps', () => { > 7 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, swapPage }) => { | ^ 8 | test.setTimeout(60_000); 9 | 10 | await globalPage.setupAndUseApiCalls(extensionId); at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:7:8
[chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX: tests/specs/swap/swap.spec.ts#L13
1) [chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX ────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('swap-btn') 11 | await mockStacksBroadcastTransaction(globalPage.page); 12 | await onboardingPage.signInWithTestAccount(extensionId); > 13 | await homePage.swapButton.click(); | ^ 14 | await swapPage.waitForSwapPageReady(); 15 | }); 16 | at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:13:31
[chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX: tests/page-object-models/onboarding.page.ts#L304
1) [chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX ────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:12:5
[chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX: tests/specs/swap/swap.spec.ts#L7
1) [chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX ────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe('Swaps', () => { > 7 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, swapPage }) => { | ^ 8 | test.setTimeout(60_000); 9 | 10 | await globalPage.setupAndUseApiCalls(extensionId); at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:7:8
[chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX: tests/specs/swap/swap.spec.ts#L13
1) [chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX ────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('swap-btn') 11 | await mockStacksBroadcastTransaction(globalPage.page); 12 | await onboardingPage.signInWithTestAccount(extensionId); > 13 | await homePage.swapButton.click(); | ^ 14 | await swapPage.waitForSwapPageReady(); 15 | }); 16 | at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:13:31
[chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly: tests/specs/swap/swap.spec.ts#L7
2) [chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly Test timeout of 60000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe('Swaps', () => { > 7 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, swapPage }) => { | ^ 8 | test.setTimeout(60_000); 9 | 10 | await globalPage.setupAndUseApiCalls(extensionId); at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:7:8
[chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly: tests/specs/swap/swap.spec.ts#L13
2) [chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('swap-btn') 11 | await mockStacksBroadcastTransaction(globalPage.page); 12 | await onboardingPage.signInWithTestAccount(extensionId); > 13 | await homePage.swapButton.click(); | ^ 14 | await swapPage.waitForSwapPageReady(); 15 | }); 16 | at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:13:31
[chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly: tests/page-object-models/onboarding.page.ts#L304
2) [chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:12:5
[chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly: tests/specs/swap/swap.spec.ts#L7
2) [chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe('Swaps', () => { > 7 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, swapPage }) => { | ^ 8 | test.setTimeout(60_000); 9 | 10 | await globalPage.setupAndUseApiCalls(extensionId); at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:7:8
[chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly: tests/specs/swap/swap.spec.ts#L13
2) [chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('swap-btn') - locator resolved to <button type="button" data-testid="swap-btn" class="leather-c_ink.text-primary leather-p_space.01 leather-textStyle_label.02 leather-w_iconButtonWithLabelWidth leather-ring_none leather-op_1 leather-button leather-button--size_md leather-button--variant_ghost">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element was detached from the DOM, retrying 11 | await mockStacksBroadcastTransaction(globalPage.page); 12 | await onboardingPage.signInWithTestAccount(extensionId); > 13 | await homePage.swapButton.click(); | ^ 14 | await swapPage.waitForSwapPageReady(); 15 | }); 16 | at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:13:31
[chromium] › specs/network/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network: tests/specs/network/add-network.spec.ts#L9
1) [chromium] › specs/network/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network Test timeout of 30000ms exceeded while running "beforeEach" hook. 7 | 8 | test.describe('Networks tests', () => { > 9 | test.beforeEach( | ^ 10 | async ({ extensionId, globalPage, onboardingPage, homePage, networkPage, page }) => { 11 | await globalPage.setupAndUseApiCalls(extensionId); 12 | await onboardingPage.signInWithTestAccount(extensionId); at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:9:8
[chromium] › specs/network/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network: tests/page-object-models/home.page.ts#L117
1) [chromium] › specs/network/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:117 115 | 116 | async clickSettingsButton() { > 117 | await this.settingsButton.click(); | ^ 118 | } 119 | 120 | async goToSecretKey() { at HomePage.clickSettingsButton (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:117:31) at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:13:22
[chromium] › specs/network/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network: tests/page-object-models/onboarding.page.ts#L304
1) [chromium] › specs/network/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:12:7
[chromium] › specs/network/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network: tests/specs/network/add-network.spec.ts#L9
1) [chromium] › specs/network/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 7 | 8 | test.describe('Networks tests', () => { > 9 | test.beforeEach( | ^ 10 | async ({ extensionId, globalPage, onboardingPage, homePage, networkPage, page }) => { 11 | await globalPage.setupAndUseApiCalls(extensionId); 12 | await onboardingPage.signInWithTestAccount(extensionId); at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:9:8
[chromium] › specs/network/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network: tests/page-object-models/home.page.ts#L117
1) [chromium] › specs/network/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:117 115 | 116 | async clickSettingsButton() { > 117 | await this.settingsButton.click(); | ^ 118 | } 119 | 120 | async goToSecretKey() { at HomePage.clickSettingsButton (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:117:31) at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:13:22
[chromium] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty: tests/specs/network/add-network.spec.ts#L9
2) [chromium] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty Test timeout of 30000ms exceeded while running "beforeEach" hook. 7 | 8 | test.describe('Networks tests', () => { > 9 | test.beforeEach( | ^ 10 | async ({ extensionId, globalPage, onboardingPage, homePage, networkPage, page }) => { 11 | await globalPage.setupAndUseApiCalls(extensionId); 12 | await onboardingPage.signInWithTestAccount(extensionId); at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:9:8
[chromium] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty: tests/page-object-models/home.page.ts#L117
2) [chromium] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:117 115 | 116 | async clickSettingsButton() { > 117 | await this.settingsButton.click(); | ^ 118 | } 119 | 120 | async goToSecretKey() { at HomePage.clickSettingsButton (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:117:31) at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:13:22
[chromium] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty: tests/page-object-models/onboarding.page.ts#L304
2) [chromium] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:12:7
[chromium] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty: tests/specs/network/add-network.spec.ts#L9
2) [chromium] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 7 | 8 | test.describe('Networks tests', () => { > 9 | test.beforeEach( | ^ 10 | async ({ extensionId, globalPage, onboardingPage, homePage, networkPage, page }) => { 11 | await globalPage.setupAndUseApiCalls(extensionId); 12 | await onboardingPage.signInWithTestAccount(extensionId); at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:9:8
[chromium] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty: tests/page-object-models/home.page.ts#L117
2) [chromium] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:117 115 | 116 | async clickSettingsButton() { > 117 | await this.settingsButton.click(); | ^ 118 | } 119 | 120 | async goToSecretKey() { at HomePage.clickSettingsButton (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:117:31) at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:13:22
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L1
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Test timeout of 30000ms exceeded.
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L93
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Error: page.evaluate: Target page, context or browser has been closed 91 | function initiatePsbtSigning(page: Page) { 92 | return async (params: SignPsbtRequestParams & { broadcast?: boolean }) => > 93 | page.evaluate( | ^ 94 | async params => 95 | (window as any).LeatherProvider.request('signPsbt', { 96 | ...params, at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:93:12 at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:133:32
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L86
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Error: page.waitForRequest: Target page, context or browser has been closed =========================== logs =========================== waiting for request "**/api/tx" ============================================================ 84 | ) { 85 | const popup = await context.waitForEvent('page'); > 86 | const requestPromise = popup.waitForRequest('**/api/tx'); | ^ 87 | await popup.route('**/api/tx', async route => await callback(route)); 88 | return requestPromise; 89 | } at interceptBroadcastRequest (/home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:86:34)
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L23
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 21 | 22 | test.describe('Sign PSBT', () => { > 23 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, page }) => { | ^ 24 | await globalPage.setupAndUseApiCalls(extensionId); 25 | await onboardingPage.signInWithTestAccount(extensionId); 26 | await page.goto('localhost:3000'); at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:23:8
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/page-object-models/onboarding.page.ts#L304
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:25:5
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L1
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L93
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: Target page, context or browser has been closed 91 | function initiatePsbtSigning(page: Page) { 92 | return async (params: SignPsbtRequestParams & { broadcast?: boolean }) => > 93 | page.evaluate( | ^ 94 | async params => 95 | (window as any).LeatherProvider.request('signPsbt', { 96 | ...params, at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:93:12 at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:133:32
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L86
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForRequest: Target page, context or browser has been closed =========================== logs =========================== waiting for request "**/api/tx" ============================================================ 84 | ) { 85 | const popup = await context.waitForEvent('page'); > 86 | const requestPromise = popup.waitForRequest('**/api/tx'); | ^ 87 | await popup.route('**/api/tx', async route => await callback(route)); 88 | return requestPromise; 89 | } at interceptBroadcastRequest (/home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:86:34)
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:152:3 › Sign PSBT › that only requested inputs are signed: tests/page-object-models/onboarding.page.ts#L304
2) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:152:3 › Sign PSBT › that only requested inputs are signed Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:25:5
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:152:3 › Sign PSBT › that only requested inputs are signed: tests/page-object-models/onboarding.page.ts#L304
2) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:152:3 › Sign PSBT › that only requested inputs are signed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:25:5
[chromium] › specs/send/send-sip10.spec.ts:20:3 › Send sip10 › can send sip10 token: tests/specs/send/send-sip10.spec.ts#L11
1) [chromium] › specs/send/send-sip10.spec.ts:20:3 › Send sip10 › can send sip10 token ─────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 9 | 10 | test.describe('Send sip10', () => { > 11 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 12 | await globalPage.setupAndUseApiCalls(extensionId); 13 | await mockStacksBroadcastTransaction(globalPage.page); 14 | at /home/runner/work/extension/extension/tests/specs/send/send-sip10.spec.ts:11:8
[chromium] › specs/send/send-sip10.spec.ts:20:3 › Send sip10 › can send sip10 token: tests/specs/send/send-sip10.spec.ts#L16
1) [chromium] › specs/send/send-sip10.spec.ts:20:3 › Send sip10 › can send sip10 token ─────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('send-crypto-asset-btn') 14 | 15 | await onboardingPage.signInWithTestAccount(extensionId); > 16 | await homePage.sendButton.click(); | ^ 17 | await sendPage.selectSIP10AndGoToSendForm(); 18 | }); 19 | at /home/runner/work/extension/extension/tests/specs/send/send-sip10.spec.ts:16:31
[chromium] › specs/send/send-sip10.spec.ts:20:3 › Send sip10 › can send sip10 token: tests/page-object-models/onboarding.page.ts#L304
1) [chromium] › specs/send/send-sip10.spec.ts:20:3 › Send sip10 › can send sip10 token ─────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/send/send-sip10.spec.ts:15:5
[chromium] › specs/send/send-sip10.spec.ts:20:3 › Send sip10 › can send sip10 token: tests/page-object-models/onboarding.page.ts#L304
1) [chromium] › specs/send/send-sip10.spec.ts:20:3 › Send sip10 › can send sip10 token ─────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/send/send-sip10.spec.ts:15:5
[chromium] › specs/send/send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee: tests/specs/send/send-stx.spec.ts#L21
2) [chromium] › specs/send/send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee Test timeout of 30000ms exceeded while running "beforeEach" hook. 19 | 20 | test.describe('send stx: tests on testnet', () => { > 21 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 22 | await globalPage.setupAndUseApiCalls(extensionId); 23 | 24 | await onboardingPage.signInWithTestAccount(extensionId); at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:21:8
[chromium] › specs/send/send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee: tests/page-object-models/home.page.ts#L106
2) [chromium] › specs/send/send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:106 104 | 105 | async selectTestnet() { > 106 | await this.page.getByTestId(SettingsSelectors.SettingsMenuBtn).click(); | ^ 107 | await this.page.getByTestId(SettingsSelectors.ChangeNetworkAction).click(); 108 | await this.page.getByTestId(NetworkSelectors.NetworkListActiveNetwork).isVisible(); 109 | await this.page.getByTestId(WalletDefaultNetworkConfigurationIds.testnet).click(); at HomePage.selectTestnet (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:106:68) at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:25:20
[chromium] › specs/send/send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee: tests/page-object-models/onboarding.page.ts#L304
2) [chromium] › specs/send/send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:304 302 | 303 | do { > 304 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 305 | 306 | await this.page.evaluate( 307 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:304:50) at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:24:5
[chromium] › specs/send/send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee: tests/specs/send/send-stx.spec.ts#L21
2) [chromium] › specs/send/send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 19 | 20 | test.describe('send stx: tests on testnet', () => { > 21 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 22 | await globalPage.setupAndUseApiCalls(extensionId); 23 | 24 | await onboardingPage.signInWithTestAccount(extensionId); at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:21:8
[chromium] › specs/send/send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee: tests/page-object-models/home.page.ts#L106
2) [chromium] › specs/send/send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('settings-menu-trigger') at page-object-models/home.page.ts:106 104 | 105 | async selectTestnet() { > 106 | await this.page.getByTestId(SettingsSelectors.SettingsMenuBtn).click(); | ^ 107 | await this.page.getByTestId(SettingsSelectors.ChangeNetworkAction).click(); 108 | await this.page.getByTestId(NetworkSelectors.NetworkListActiveNetwork).isVisible(); 109 | await this.page.getByTestId(WalletDefaultNetworkConfigurationIds.testnet).click(); at HomePage.selectTestnet (/home/runner/work/extension/extension/tests/page-object-models/home.page.ts:106:68) at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:25:20
[chromium] › specs/send/send-stx.spec.ts:52:3 › send stx: tests on testnet › that send max button sets available balance minus fee: tests/specs/send/send-stx.spec.ts#L21
3) [chromium] › specs/send/send-stx.spec.ts:52:3 › send stx: tests on testnet › that send max button sets available balance minus fee Test timeout of 30000ms exceeded while running "beforeEach" hook. 19 | 20 | test.describe('send stx: tests on testnet', () => { > 21 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 22 | await globalPage.setupAndUseApiCalls(extensionId); 23 | 24 | await onboardingPage.signInWithTestAccount(extensionId); at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:21:8
Slow Test: [chromium] › specs/rpc-send-transfer/rpc-send-transfer.spec.ts#L1
[chromium] › specs/rpc-send-transfer/rpc-send-transfer.spec.ts took 18.7s
Slow Test: [chromium] › specs/compliance-checks/compliance-checks.spec.ts#L1
[chromium] › specs/compliance-checks/compliance-checks.spec.ts took 26.2s
🎭 Playwright Run Summary
1 failed [chromium] › specs/rpc-open/open.spec.ts:48:3 › Rpc: Open › it forces user to unlock wallet when wallet is locked 3 passed (2.2m)
🎭 Playwright Run Summary
3 failed [chromium] › specs/bns-names/bns-names.spec.ts:16:3 › Bns v2 names › that correctly shows bns v2 account name [chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX [chromium] › specs/fund/fund.spec.ts:33:3 › Buy tokens test › should redirect to provider URL while funding BTC 1 flaky [chromium] › specs/ledger/ledger.spec.ts:37:7 › App with Ledger › withBitcoinAndStacksKey › receive modal opens 13 passed (7.0m)
🎭 Playwright Run Summary
4 failed [chromium] › specs/manage-tokens/manage-tokens.spec.ts:12:3 › Manage tokens › that supported sip10 token is shown [chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back [chromium] › specs/manage-transaction/manage-transaction.spec.ts:24:3 › Manage transaction › that user can cancel fee [chromium] › specs/manage-transaction/manage-transaction.spec.ts:47:3 › Manage transaction › that user can increase fee 1 flaky [chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved 1 passed (7.1m)
🎭 Playwright Run Summary
5 failed [chromium] › specs/send/send-inscription.spec.ts:27:5 › Send inscription › valid send inscription data › should show the inscription review step [chromium] › specs/send/send-inscription.spec.ts:42:5 › Send inscription › validation errors › should show the insufficient balance error [chromium] › specs/send/send-inscription.spec.ts:61:5 › Send inscription › validation errors › should show invalid address error [chromium] › specs/send/send-inscription.spec.ts:75:5 › Send inscription › validation errors › should show non-zero offset inscription error [chromium] › specs/send/send-inscription.spec.ts:100:3 › Send inscription › should show multiple inscription on utxo error
🎭 Playwright Run Summary
4 failed [chromium] › specs/profile/profile.spec.ts:53:3 › Gaia profile request › should send a signed profile token to gaia [chromium] › specs/receive/receive.spec.ts:10:3 › Receive Dialog › That the Receive dialog renders and shows the correct assets [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:126:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:143:9 › Rpc: GetAddresses › softwareWallet › it returns the second accounts data after changing account 4 flaky [chromium] › specs/profile/profile.spec.ts:21:3 › Profile updating › should show an error for invalid profile [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:103:7 › Rpc: GetAddresses › ledgerWithBitcoinAndStacksKey › the promise resolves with addresses successfully [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:117:7 › Rpc: GetAddresses › ledgerWithBitcoinAndStacksKey › the promise rejects when user closes popup window [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:117:7 › Rpc: GetAddresses › ledgerWithStacksKeysOnly › the promise rejects when user closes popup window 5 passed (8.9m)
🎭 Playwright Run Summary
6 failed [chromium] › specs/settings/settings.spec.ts:16:3 › Settings menu › that menu item takes user to support page [chromium] › specs/settings/settings.spec.ts:27:3 › Settings menu › that menu item can perform sign out [chromium] › specs/settings/settings.spec.ts:33:3 › Settings menu › that menu item can lock and unlock the extension [chromium] › specs/settings/settings.spec.ts:47:3 › Settings menu › that menu item allows viewing and saving secret key to clipboard [chromium] › specs/settings/settings.spec.ts:64:3 › Settings menu › that menu item allows changing networks [chromium] › specs/settings/settings.spec.ts:77:3 › Settings menu › that menu item can toggle privacy
🎭 Playwright Run Summary
5 failed [chromium] › specs/swap/swap.spec.ts:17:3 › Swaps › that it defaults to swapping STX ─────────── [chromium] › specs/swap/swap.spec.ts:21:3 › Swaps › that it shows swap review details correctly [chromium] › specs/swap/swap.spec.ts:40:3 › Swaps › that the swap is broadcast ───────────────── [chromium] › specs/swap/swap.spec.ts:52:3 › Swaps › that it preselects cross-chain swap assets and restricts quote list [chromium] › specs/transactions/transactions.spec.ts:27:5 › Transaction signing › Contract calls › that it validates against insufficient funds when performing a contract call 1 did not run 1 passed (11.4m)
🎭 Playwright Run Summary
13 failed [chromium] › specs/network/add-network.spec.ts:20:3 › Networks tests › that bitcoin api url changes on selecting different network [chromium] › specs/network/add-network.spec.ts:29:3 › Networks tests › validation error when stacks api url is empty [chromium] › specs/network/add-network.spec.ts:42:3 › Networks tests › validation error when name is empty [chromium] › specs/network/add-network.spec.ts:51:3 › Networks tests › validation error when key is empty [chromium] › specs/network/add-network.spec.ts:61:3 › Networks tests › validation error when bitcoin api url is empty [chromium] › specs/network/add-network.spec.ts:73:3 › Networks tests › unable to fetch info from stacks node [chromium] › specs/network/add-network.spec.ts:85:3 › Networks tests › unable to fetch mempool from bitcoin node [chromium] › specs/network/add-network.spec.ts:97:3 › Networks tests › proper initial values on edit network [chromium] › specs/network/add-network.spec.ts:119:3 › Networks tests › delete network ───────── [chromium] › specs/onboarding/onboarding.spec.ts:66:3 › Onboarding an existing user › Activity tab [chromium] › specs/onboarding/onboarding.spec.ts:86:7 › Onboarding an existing user › Address generation › Bitcoin › that the wallet generates the correct Native Segwit address [chromium] › specs/onboarding/onboarding.spec.ts:91:7 › Onboarding an existing user › Address generation › Bitcoin › that the wallet generates the correct Taproot address [chromium] › specs/onboarding/onboarding.spec.ts:98:7 › Onboarding an existing user › Address generation › Stacks › that restoring a wallet generates the correct stacks address 3 passed (20.3m)
🎭 Playwright Run Summary
15 failed [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:152:3 › Sign PSBT › that only requested inputs are signed [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:171:3 › Sign PSBT › that the request can be signed and broadcast [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:214:3 › Sign PSBT › that the request to sign can be canceled [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:230:3 › Sign PSBT › that a failed request occurs if an invalid index is provided [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:252:3 › Sign PSBT › that failed broadcasts return an error to the app [chromium] › specs/rpc-stacks-transaction/rpc-stx-sign-transaction.spec.ts:59:3 › RPC: stx_signTransaction › that transaction details are the same after signing multi-signature STX transfer [chromium] › specs/rpc-stacks-transaction/rpc-stx-sign-transaction.spec.ts:118:3 › RPC: stx_signTransaction › Single signature STX transfer being rejected [chromium] › specs/rpc-stacks-transaction/rpc-stx-sign-transaction.spec.ts:144:5 › RPC: stx_signTransaction › SIP-30 compatibility › it works with SIP-30 formatted transactions [chromium] › specs/send/send-btc.spec.ts:22:5 › send btc › btc send form › that it shows preview of tx details to be confirmed [chromium] › specs/send/send-btc.spec.ts:33:5 › send btc › btc send form › that recipient input is trimmed correctly [chromium] › specs/send/send-btc.spec.ts:45:5 › send btc › btc send form › that asset value and recipient on preview match input [chromium] › specs/send/send-btc.spec.ts:66:5 › send btc › btc send form › that fee value on preview match chosen one [chromium] › specs/send/send-btc.spec.ts:88:5 › send btc › btc send form › that prevents transaction if it contains inscribed utxo [chromium] › specs/send/send-btc.spec.ts:107:5 › send btc › btc send form › that fallbacks to other api provider if main fails
🎭 Playwright Run Summary
17 failed [chromium] › specs/send/send-sip10.spec.ts:20:3 › Send sip10 › can send sip10 token ──────────── [chromium] › specs/send/send-stx.spec.ts:30:3 › send stx: tests on testnet › that we show high fee warning in case of high custom fee [chromium] › specs/send/send-stx.spec.ts:52:3 › send stx: tests on testnet › that send max button sets available balance minus fee [chromium] › specs/send/send-stx.spec.ts:60:3 › send stx: tests on testnet › that empty memo on preview matches default empty value [chromium] › specs/send/send-stx.spec.ts:79:3 › send stx: tests on testnet › that asset value, recipient, memo and fees on preview match input [chromium] › specs/send/send-stx.spec.ts:118:5 › send stx: tests on testnet › send form validation › that the amount must be a number [chromium] › specs/send/send-stx.spec.ts:125:5 › send stx: tests on testnet › send form validation › that the amount must be positive [chromium] › specs/send/send-stx.spec.ts:132:5 › send stx: tests on testnet › send form validation › that the amount field enforces max length based on decimals [chromium] › specs/send/send-stx.spec.ts:140:5 › send stx: tests on testnet › send form validation › that the amount is greater than the available balance [chromium] › specs/send/send-stx.spec.ts:147:5 › send stx: tests on testnet › send form validation › that the address must be valid [chromium] › specs/send/send-stx.spec.ts:154:5 › send stx: tests on testnet › send form validation › that the address cannot be same as sender [chromium] › specs/send/send-stx.spec.ts:162:5 › send stx: tests on testnet › send form validation › that valid addresses are accepted [chromium] › specs/send/send-stx.spec.ts:172:5 › send stx: tests on testnet › send form preview › send form preview: that it shows preview of tx details to be confirmed [chromium] › specs/send/send-stx.spec.ts:182:5 › send stx: tests on testnet › send form preview › send form preview: that it shows preview of tx details after validation error is resolved [chromium] › specs/send/send-stx.spec.ts:210:5 › send stx: tests on mainnet › send form input fields › that recipient address matches bns name [chromium] › specs/send/send-stx.spec.ts:230:5 › send stx: tests on mainnet › send form input fields › that fee row defaults to middle fee estimation [chromium] › specs/send/send-stx.spec.ts:240:5 › send stx: tests on mainnet › send form input fields › that low fee estimate can be selected

Artifacts

Produced during runtime
Name Size
blob-report-1
7.78 MB
blob-report-10
12 MB
blob-report-2
11.7 MB
blob-report-3
31.4 MB
blob-report-4
13.4 MB
blob-report-5
2.58 MB
blob-report-6
35 MB
blob-report-7
11.5 MB
blob-report-8
38.4 MB
blob-report-9
14.2 MB