Skip to content

fix: remove ledger add more keys route, ref #4786 #5542

fix: remove ledger add more keys route, ref #4786

fix: remove ledger add more keys route, ref #4786 #5542

Re-run triggered May 10, 2024 09:19
Status Failure
Total duration 7m 31s
Artifacts 1

playwright.yml

on: pull_request
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

55 errors, 10 warnings, and 8 notices
[chromium] › specs/network/add-network.spec.ts:62:3 › Networks tests › unable to fetch info from stacks node: tests/specs/network/add-network.spec.ts#L7
1) [chromium] › specs/network/add-network.spec.ts:62:3 › Networks tests › unable to fetch info from stacks node Test timeout of 30000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe('Networks tests', () => { > 7 | test.beforeEach( | ^ 8 | async ({ extensionId, globalPage, onboardingPage, homePage, networkPage, page }) => { 9 | await globalPage.setupAndUseApiCalls(extensionId); 10 | await onboardingPage.signInWithTestAccount(extensionId); at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:7:8
[chromium] › specs/network/add-network.spec.ts:62:3 › Networks tests › unable to fetch info from stacks node: tests/page-object-models/onboarding.page.ts#L290
1) [chromium] › specs/network/add-network.spec.ts:62:3 › Networks tests › unable to fetch info from stacks node Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:10:7
[chromium] › specs/profile/profile.spec.ts:19:3 › Profile updating › should show an error for invalid profile: tests/specs/profile/profile.spec.ts#L12
2) [chromium] › specs/profile/profile.spec.ts:19:3 › Profile updating › should show an error for invalid profile Test timeout of 30000ms exceeded while running "beforeEach" hook. 10 | let testAppPage: TestAppPage; 11 | > 12 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, context }) => { | ^ 13 | await globalPage.setupAndUseApiCalls(extensionId); 14 | await onboardingPage.signInWithTestAccount(extensionId); 15 | testAppPage = await TestAppPage.openDemoPage(context); at /home/runner/work/extension/extension/tests/specs/profile/profile.spec.ts:12:8
[chromium] › specs/profile/profile.spec.ts:19:3 › Profile updating › should show an error for invalid profile: tests/page-object-models/onboarding.page.ts#L290
2) [chromium] › specs/profile/profile.spec.ts:19:3 › Profile updating › should show an error for invalid profile Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/profile/profile.spec.ts:14:5
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved: tests/specs/message-signing/bip322-message-signing.spec.ts#L7
1) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved Test timeout of 30000ms exceeded while running "beforeEach" hook. 5 | test.describe('Message signing', () => 6 | test.describe('BIP-322 message signing', () => { > 7 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, page }) => { | ^ 8 | await globalPage.setupAndUseApiCalls(extensionId); 9 | await onboardingPage.signInWithTestAccount(extensionId); 10 | await page.goto('localhost:3000', { waitUntil: 'networkidle' }); at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:7:10
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved: tests/page-object-models/onboarding.page.ts#L290
1) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:9:7
[chromium] › specs/network/add-network.spec.ts:31:3 › Networks tests › validation error when name is empty: tests/specs/network/add-network.spec.ts#L7
2) [chromium] › specs/network/add-network.spec.ts:31:3 › Networks tests › validation error when name is empty Test timeout of 30000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe('Networks tests', () => { > 7 | test.beforeEach( | ^ 8 | async ({ extensionId, globalPage, onboardingPage, homePage, networkPage, page }) => { 9 | await globalPage.setupAndUseApiCalls(extensionId); 10 | await onboardingPage.signInWithTestAccount(extensionId); at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:7:8
[chromium] › specs/network/add-network.spec.ts:31:3 › Networks tests › validation error when name is empty: tests/page-object-models/onboarding.page.ts#L284
2) [chromium] › specs/network/add-network.spec.ts:31:3 › Networks tests › validation error when name is empty Error: locator.isVisible: Target page, context or browser has been closed Call log: - checking visibility of getByText('Enter your password') at page-object-models/onboarding.page.ts:284 282 | */ 283 | async signInWithTestAccount(id: string) { > 284 | const isUnlockPage = async () => await this.page.getByText('Enter your password').isVisible(); | ^ 285 | while (!(await isUnlockPage())) { 286 | await this.page.evaluate( 287 | async walletState => await chrome.storage.local.set({ 'persist:root': walletState }), at isUnlockPage (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:284:87) at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:285:20) at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:10:7
[chromium] › specs/network/add-network.spec.ts:50:3 › Networks tests › validation error when bitcoin api url is empty: tests/specs/network/add-network.spec.ts#L7
3) [chromium] › specs/network/add-network.spec.ts:50:3 › Networks tests › validation error when bitcoin api url is empty Test timeout of 30000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe('Networks tests', () => { > 7 | test.beforeEach( | ^ 8 | async ({ extensionId, globalPage, onboardingPage, homePage, networkPage, page }) => { 9 | await globalPage.setupAndUseApiCalls(extensionId); 10 | await onboardingPage.signInWithTestAccount(extensionId); at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:7:8
[chromium] › specs/network/add-network.spec.ts:50:3 › Networks tests › validation error when bitcoin api url is empty: tests/page-object-models/onboarding.page.ts#L284
3) [chromium] › specs/network/add-network.spec.ts:50:3 › Networks tests › validation error when bitcoin api url is empty Error: locator.isVisible: Target page, context or browser has been closed Call log: - checking visibility of getByText('Enter your password') at page-object-models/onboarding.page.ts:284 282 | */ 283 | async signInWithTestAccount(id: string) { > 284 | const isUnlockPage = async () => await this.page.getByText('Enter your password').isVisible(); | ^ 285 | while (!(await isUnlockPage())) { 286 | await this.page.evaluate( 287 | async walletState => await chrome.storage.local.set({ 'persist:root': walletState }), at isUnlockPage (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:284:87) at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:285:20) at /home/runner/work/extension/extension/tests/specs/network/add-network.spec.ts:10:7
[chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:112:7 › Rpc: GetAddresses › softwareWallet › the promise rejects when user closes popup window: tests/specs/rpc-get-addresses/get-addresses.spec.ts#L12
1) [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:112:7 › Rpc: GetAddresses › softwareWallet › the promise rejects when user closes popup window Test timeout of 30000ms exceeded while running "beforeEach" hook. 10 | function softwareBeforeEach() { 11 | return () => > 12 | test.beforeEach( | ^ 13 | async ({ extensionId, onboardingPage }) => 14 | await onboardingPage.signInWithTestAccount(extensionId) 15 | ); at /home/runner/work/extension/extension/tests/specs/rpc-get-addresses/get-addresses.spec.ts:12:10
[chromium] › specs/send/send-btc.spec.ts:44:5 › send btc › btc send form › that asset value and recipient on preview match input: tests/specs/send/send-btc.spec.ts#L1
1) [chromium] › specs/send/send-btc.spec.ts:44:5 › send btc › btc send form › that asset value and recipient on preview match input Test timeout of 30000ms exceeded.
[chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:112:7 › Rpc: GetAddresses › softwareWallet › the promise rejects when user closes popup window: tests/page-object-models/onboarding.page.ts#L286
1) [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:112:7 › Rpc: GetAddresses › softwareWallet › the promise rejects when user closes popup window Error: page.evaluate: Target page, context or browser has been closed at page-object-models/onboarding.page.ts:286 284 | const isUnlockPage = async () => await this.page.getByText('Enter your password').isVisible(); 285 | while (!(await isUnlockPage())) { > 286 | await this.page.evaluate( | ^ 287 | async walletState => await chrome.storage.local.set({ 'persist:root': walletState }), 288 | testSoftwareAccountDefaultWalletState 289 | ); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:286:23) at /home/runner/work/extension/extension/tests/specs/rpc-get-addresses/get-addresses.spec.ts:14:9
[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
1) [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/send/send-btc.spec.ts:44:5 › send btc › btc send form › that asset value and recipient on preview match input: tests/specs/send/send-btc.spec.ts#L51
1) [chromium] › specs/send/send-btc.spec.ts:44:5 › send btc › btc send form › that asset value and recipient on preview match input Error: page.waitForTimeout: Target page, context or browser has been closed 49 | await sendPage.recipientInput.fill(TEST_TESTNET_ACCOUNT_2_BTC_ADDRESS); 50 | await sendPage.recipientInput.blur(); > 51 | await sendPage.page.waitForTimeout(1000); | ^ 52 | 53 | await sendPage.previewSendTxButton.click(); 54 | await sendPage.feesListItem.filter({ hasText: BtcFeeType.High }).click(); at /home/runner/work/extension/extension/tests/specs/send/send-btc.spec.ts:51:27
[chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:121: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
2) [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:121:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked Test timeout of 30000ms exceeded.
[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#L290
1) [chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/fund/fund.spec.ts:8:5
[chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:121:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked: tests/specs/rpc-get-addresses/get-addresses.spec.ts#L61
2) [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:121:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked Error: page.evaluate: Target page, context or browser has been closed 59 | 60 | async function initiateGetAddresses(page: Page) { > 61 | return page.evaluate(async () => (window as any).LeatherProvider?.request('getAddresses')); | ^ 62 | } 63 | 64 | async function clickConnectLeatherButton(popup: Page) { at initiateGetAddresses (/home/runner/work/extension/extension/tests/specs/rpc-get-addresses/get-addresses.spec.ts:61:15) at /home/runner/work/extension/extension/tests/specs/rpc-get-addresses/get-addresses.spec.ts:128:39
[chromium] › specs/send/send-btc.spec.ts:65:5 › send btc › btc send form › that fee value on preview match chosen one: tests/specs/send/send-btc.spec.ts#L12
2) [chromium] › specs/send/send-btc.spec.ts:65:5 › send btc › btc send form › that fee value on preview match chosen one Test timeout of 30000ms exceeded while running "beforeEach" hook. 10 | 11 | test.describe('send btc', () => { > 12 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 13 | await globalPage.setupAndUseApiCalls(extensionId); 14 | await onboardingPage.signInWithTestAccount(extensionId); 15 | await homePage.selectTestNet(); at /home/runner/work/extension/extension/tests/specs/send/send-btc.spec.ts:12:8
[chromium] › specs/send/send-btc.spec.ts:65:5 › send btc › btc send form › that fee value on preview match chosen one: tests/page-object-models/onboarding.page.ts#L296
2) [chromium] › specs/send/send-btc.spec.ts:65:5 › send btc › btc send form › that fee value on preview match chosen one Error: locator.waitFor: Target page, context or browser has been closed Call log: - waiting for locator('text="Account 1"') to be visible at page-object-models/onboarding.page.ts:296 294 | await this.page.getByRole('button', { name: 'Continue' }).click(); 295 | await this.page.waitForURL('**' + RouteUrls.Home); > 296 | await this.page.locator('text="Account 1"').waitFor(); | ^ 297 | } 298 | 299 | /** at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:296:49) at /home/runner/work/extension/extension/tests/specs/send/send-btc.spec.ts:14:5
[chromium] › specs/send/send-stx.spec.ts:26:3 › send stx: tests on testnet › that send max button sets available balance minus fee: tests/specs/send/send-stx.spec.ts#L18
3) [chromium] › specs/send/send-stx.spec.ts:26:3 › send stx: tests on testnet › that send max button sets available balance minus fee Test timeout of 30000ms exceeded while running "beforeEach" hook. 16 | 17 | test.describe('send stx: tests on testnet', () => { > 18 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 19 | await globalPage.setupAndUseApiCalls(extensionId); 20 | await onboardingPage.signInWithTestAccount(extensionId); 21 | await homePage.selectTestNet(); at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:18:8
[chromium] › specs/send/send-stx.spec.ts:26:3 › send stx: tests on testnet › that send max button sets available balance minus fee: tests/page-object-models/onboarding.page.ts#L290
3) [chromium] › specs/send/send-stx.spec.ts:26:3 › send stx: tests on testnet › that send max button sets available balance minus fee Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:20:5
[chromium] › specs/send/send-stx.spec.ts:34:3 › send stx: tests on testnet › that empty memo on preview matches default empty value: tests/specs/send/send-stx.spec.ts#L18
4) [chromium] › specs/send/send-stx.spec.ts:34:3 › send stx: tests on testnet › that empty memo on preview matches default empty value Test timeout of 30000ms exceeded while running "beforeEach" hook. 16 | 17 | test.describe('send stx: tests on testnet', () => { > 18 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 19 | await globalPage.setupAndUseApiCalls(extensionId); 20 | await onboardingPage.signInWithTestAccount(extensionId); 21 | await homePage.selectTestNet(); at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:18:8
[chromium] › specs/send/send-stx.spec.ts:34:3 › send stx: tests on testnet › that empty memo on preview matches default empty value: tests/page-object-models/onboarding.page.ts#L296
4) [chromium] › specs/send/send-stx.spec.ts:34:3 › send stx: tests on testnet › that empty memo on preview matches default empty value Error: locator.waitFor: Target page, context or browser has been closed Call log: - waiting for locator('text="Account 1"') to be visible at page-object-models/onboarding.page.ts:296 294 | await this.page.getByRole('button', { name: 'Continue' }).click(); 295 | await this.page.waitForURL('**' + RouteUrls.Home); > 296 | await this.page.locator('text="Account 1"').waitFor(); | ^ 297 | } 298 | 299 | /** at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:296:49) at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:20:5
[chromium] › specs/send/send-stx.spec.ts:102:5 › send stx: tests on testnet › send form validation › that the amount field enforces max length based on decimals: tests/specs/send/send-stx.spec.ts#L18
5) [chromium] › specs/send/send-stx.spec.ts:102:5 › send stx: tests on testnet › send form validation › that the amount field enforces max length based on decimals Test timeout of 30000ms exceeded while running "beforeEach" hook. 16 | 17 | test.describe('send stx: tests on testnet', () => { > 18 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 19 | await globalPage.setupAndUseApiCalls(extensionId); 20 | await onboardingPage.signInWithTestAccount(extensionId); 21 | await homePage.selectTestNet(); at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:18:8
[chromium] › specs/send/send-stx.spec.ts:102:5 › send stx: tests on testnet › send form validation › that the amount field enforces max length based on decimals: tests/page-object-models/onboarding.page.ts#L290
5) [chromium] › specs/send/send-stx.spec.ts:102:5 › send stx: tests on testnet › send form validation › that the amount field enforces max length based on decimals Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:20:5
[chromium] › specs/send/send-stx.spec.ts:117:5 › send stx: tests on testnet › send form validation › that the address must be valid: tests/specs/send/send-stx.spec.ts#L18
1) [chromium] › specs/send/send-stx.spec.ts:117:5 › send stx: tests on testnet › send form validation › that the address must be valid Test timeout of 30000ms exceeded while running "beforeEach" hook. 16 | 17 | test.describe('send stx: tests on testnet', () => { > 18 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 19 | await globalPage.setupAndUseApiCalls(extensionId); 20 | await onboardingPage.signInWithTestAccount(extensionId); 21 | await homePage.selectTestNet(); at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:18:8
[chromium] › specs/send/send-stx.spec.ts:117:5 › send stx: tests on testnet › send form validation › that the address must be valid: tests/page-object-models/onboarding.page.ts#L296
1) [chromium] › specs/send/send-stx.spec.ts:117:5 › send stx: tests on testnet › send form validation › that the address must be valid Error: locator.waitFor: Target page, context or browser has been closed Call log: - waiting for locator('text="Account 1"') to be visible at page-object-models/onboarding.page.ts:296 294 | await this.page.getByRole('button', { name: 'Continue' }).click(); 295 | await this.page.waitForURL('**' + RouteUrls.Home); > 296 | await this.page.locator('text="Account 1"').waitFor(); | ^ 297 | } 298 | 299 | /** at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:296:49) at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:20:5
[chromium] › specs/send/send-stx.spec.ts:124:5 › send stx: tests on testnet › send form validation › that the address cannot be same as sender: tests/specs/send/send-stx.spec.ts#L1
2) [chromium] › specs/send/send-stx.spec.ts:124:5 › send stx: tests on testnet › send form validation › that the address cannot be same as sender Test finished within timeout of 30000ms, but tearing down "context" ran out of time. Please allow more time for the test, since teardown is attributed towards the test timeout budget.
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71: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#L24
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Test timeout of 30000ms exceeded while running "beforeEach" hook. 22 | 23 | test.describe('Sign PSBT', () => { > 24 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, page }) => { | ^ 25 | await globalPage.setupAndUseApiCalls(extensionId); 26 | await onboardingPage.signInWithTestAccount(extensionId); 27 | await page.goto('localhost:3000'); at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:24:8
[chromium] › specs/send/send-stx.spec.ts:142:5 › send stx: tests on testnet › send form preview › send form preview: that it shows preview of tx details to be confirmed: tests/specs/send/send-stx.spec.ts#L18
3) [chromium] › specs/send/send-stx.spec.ts:142:5 › send stx: tests on testnet › send form preview › send form preview: that it shows preview of tx details to be confirmed Test timeout of 30000ms exceeded while running "beforeEach" hook. 16 | 17 | test.describe('send stx: tests on testnet', () => { > 18 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 19 | await globalPage.setupAndUseApiCalls(extensionId); 20 | await onboardingPage.signInWithTestAccount(extensionId); 21 | await homePage.selectTestNet(); at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:18:8
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71: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#L290
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:26:5
[chromium] › specs/send/send-stx.spec.ts:142:5 › send stx: tests on testnet › send form preview › send form preview: that it shows preview of tx details to be confirmed: tests/page-object-models/onboarding.page.ts#L290
3) [chromium] › specs/send/send-stx.spec.ts:142:5 › send stx: tests on testnet › send form preview › send form preview: that it shows preview of tx details to be confirmed Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:20:5
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:102:3 › Sign PSBT › that the request can be signed and broadcast: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L24
2) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:102:3 › Sign PSBT › that the request can be signed and broadcast Test timeout of 30000ms exceeded while running "beforeEach" hook. 22 | 23 | test.describe('Sign PSBT', () => { > 24 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, page }) => { | ^ 25 | await globalPage.setupAndUseApiCalls(extensionId); 26 | await onboardingPage.signInWithTestAccount(extensionId); 27 | await page.goto('localhost:3000'); at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:24:8
[chromium] › specs/send/send-stx.spec.ts:195:5 › send stx: tests on mainnet › send form input fields › that fee row defaults to middle fee estimation: tests/specs/send/send-stx.spec.ts#L172
4) [chromium] › specs/send/send-stx.spec.ts:195:5 › send stx: tests on mainnet › send form input fields › that fee row defaults to middle fee estimation Test timeout of 30000ms exceeded while running "beforeEach" hook. 170 | // Those that can should be migrated to testnet tests 171 | test.describe('send stx: tests on mainnet', () => { > 172 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, homePage, sendPage }) => { | ^ 173 | await globalPage.setupAndUseApiCalls(extensionId); 174 | await onboardingPage.signInWithTestAccount(extensionId); 175 | await homePage.sendButton.click(); at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:172:8
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:102:3 › Sign PSBT › that the request can be signed and broadcast: tests/page-object-models/onboarding.page.ts#L296
2) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:102:3 › Sign PSBT › that the request can be signed and broadcast Error: locator.waitFor: Target page, context or browser has been closed Call log: - waiting for locator('text="Account 1"') to be visible at page-object-models/onboarding.page.ts:296 294 | await this.page.getByRole('button', { name: 'Continue' }).click(); 295 | await this.page.waitForURL('**' + RouteUrls.Home); > 296 | await this.page.locator('text="Account 1"').waitFor(); | ^ 297 | } 298 | 299 | /** at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:296:49) at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:26:5
[chromium] › specs/send/send-stx.spec.ts:195:5 › send stx: tests on mainnet › send form input fields › that fee row defaults to middle fee estimation: tests/page-object-models/onboarding.page.ts#L290
4) [chromium] › specs/send/send-stx.spec.ts:195:5 › send stx: tests on mainnet › send form input fields › that fee row defaults to middle fee estimation Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:174:5
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:139:3 › Sign PSBT › that a failed request occurs if an invalid index is provided: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L24
3) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:139:3 › Sign PSBT › that a failed request occurs if an invalid index is provided Test timeout of 30000ms exceeded while running "beforeEach" hook. 22 | 23 | test.describe('Sign PSBT', () => { > 24 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, page }) => { | ^ 25 | await globalPage.setupAndUseApiCalls(extensionId); 26 | await onboardingPage.signInWithTestAccount(extensionId); 27 | await page.goto('localhost:3000'); at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:24:8
[chromium] › specs/send/send-stx.spec.ts:205:5 › send stx: tests on mainnet › send form input fields › that low fee estimate can be selected: tests/specs/send/send-stx.spec.ts#L172
5) [chromium] › specs/send/send-stx.spec.ts:205:5 › send stx: tests on mainnet › send form input fields › that low fee estimate can be selected Test timeout of 30000ms exceeded while running "beforeEach" hook. 170 | // Those that can should be migrated to testnet tests 171 | test.describe('send stx: tests on mainnet', () => { > 172 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, homePage, sendPage }) => { | ^ 173 | await globalPage.setupAndUseApiCalls(extensionId); 174 | await onboardingPage.signInWithTestAccount(extensionId); 175 | await homePage.sendButton.click(); at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:172:8
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:139:3 › Sign PSBT › that a failed request occurs if an invalid index is provided: tests/page-object-models/onboarding.page.ts#L290
3) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:139:3 › Sign PSBT › that a failed request occurs if an invalid index is provided Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:26:5
[chromium] › specs/send/send-stx.spec.ts:205:5 › send stx: tests on mainnet › send form input fields › that low fee estimate can be selected: tests/page-object-models/onboarding.page.ts#L290
5) [chromium] › specs/send/send-stx.spec.ts:205:5 › send stx: tests on mainnet › send form input fields › that low fee estimate can be selected Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/send/send-stx.spec.ts:174:5
[chromium] › specs/send/send-btc.spec.ts:22:5 › send btc › btc send form › that it shows preview of tx details to be confirmed: tests/specs/send/send-btc.spec.ts#L12
4) [chromium] › specs/send/send-btc.spec.ts:22:5 › send btc › btc send form › that it shows preview of tx details to be confirmed Test timeout of 30000ms exceeded while running "beforeEach" hook. 10 | 11 | test.describe('send btc', () => { > 12 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 13 | await globalPage.setupAndUseApiCalls(extensionId); 14 | await onboardingPage.signInWithTestAccount(extensionId); 15 | await homePage.selectTestNet(); at /home/runner/work/extension/extension/tests/specs/send/send-btc.spec.ts:12:8
[chromium] › specs/send/send-btc.spec.ts:22:5 › send btc › btc send form › that it shows preview of tx details to be confirmed: tests/page-object-models/home.page.ts#L108
4) [chromium] › specs/send/send-btc.spec.ts:22:5 › send btc › btc send form › that it shows preview of tx details to be confirmed Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('testnet') - locator resolved to <button type="button" aria-disabled="true" data-testid="…>…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #11 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #12 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #13 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #14 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #15 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #16 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #17 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #18 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #19 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #20 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #21 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #22 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action,
[chromium] › specs/send/send-btc.spec.ts:32:5 › send btc › btc send form › that recipient input is trimmed correctly: tests/specs/send/send-btc.spec.ts#L12
5) [chromium] › specs/send/send-btc.spec.ts:32:5 › send btc › btc send form › that recipient input is trimmed correctly Test timeout of 30000ms exceeded while running "beforeEach" hook. 10 | 11 | test.describe('send btc', () => { > 12 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, sendPage }) => { | ^ 13 | await globalPage.setupAndUseApiCalls(extensionId); 14 | await onboardingPage.signInWithTestAccount(extensionId); 15 | await homePage.selectTestNet(); at /home/runner/work/extension/extension/tests/specs/send/send-btc.spec.ts:12:8
[chromium] › specs/send/send-btc.spec.ts:32:5 › send btc › btc send form › that recipient input is trimmed correctly: tests/page-object-models/onboarding.page.ts#L284
5) [chromium] › specs/send/send-btc.spec.ts:32:5 › send btc › btc send form › that recipient input is trimmed correctly Error: locator.isVisible: Target page, context or browser has been closed Call log: - checking visibility of getByText('Enter your password') at page-object-models/onboarding.page.ts:284 282 | */ 283 | async signInWithTestAccount(id: string) { > 284 | const isUnlockPage = async () => await this.page.getByText('Enter your password').isVisible(); | ^ 285 | while (!(await isUnlockPage())) { 286 | await this.page.evaluate( 287 | async walletState => await chrome.storage.local.set({ 'persist:root': walletState }), at isUnlockPage (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:284:87) at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:285:20) at /home/runner/work/extension/extension/tests/specs/send/send-btc.spec.ts:14:5
[chromium] › specs/transactions/transactions.spec.ts:45:5 › Transaction signing › App initiated STX transfer › that it broadcasts correctly with given fee and amount: tests/specs/transactions/transactions.spec.ts#L12
1) [chromium] › specs/transactions/transactions.spec.ts:45:5 › Transaction signing › App initiated STX transfer › that it broadcasts correctly with given fee and amount Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 10 | let testAppPage: TestAppPage; 11 | > 12 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, context }) => { | ^ 13 | await globalPage.setupAndUseApiCalls(extensionId); 14 | await onboardingPage.signInWithTestAccount(extensionId); 15 | at /home/runner/work/extension/extension/tests/specs/transactions/transactions.spec.ts:12:8
[chromium] › specs/transactions/transactions.spec.ts:45:5 › Transaction signing › App initiated STX transfer › that it broadcasts correctly with given fee and amount: tests/page-object-models/onboarding.page.ts#L290
1) [chromium] › specs/transactions/transactions.spec.ts:45:5 › Transaction signing › App initiated STX transfer › that it broadcasts correctly with given fee and amount Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/transactions/transactions.spec.ts:14:5
[chromium] › specs/settings/settings.spec.ts:63:3 › Settings menu › that menu item allows changing networks: tests/specs/settings/settings.spec.ts#L8
2) [chromium] › specs/settings/settings.spec.ts:63:3 › Settings menu › that menu item allows changing networks Test timeout of 30000ms exceeded while running "beforeEach" hook. 6 | 7 | test.describe('Settings menu', () => { > 8 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage }) => { | ^ 9 | await globalPage.setupAndUseApiCalls(extensionId); 10 | await onboardingPage.signInWithTestAccount(extensionId); 11 | }); at /home/runner/work/extension/extension/tests/specs/settings/settings.spec.ts:8:8
[chromium] › specs/settings/settings.spec.ts:63:3 › Settings menu › that menu item allows changing networks: tests/page-object-models/onboarding.page.ts#L290
2) [chromium] › specs/settings/settings.spec.ts:63:3 › Settings menu › that menu item allows changing networks Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/settings/settings.spec.ts:10:5
[chromium] › specs/swap/swap.spec.ts:13:3 › Swaps › that it defaults to swapping STX: tests/specs/swap/swap.spec.ts#L6
3) [chromium] › specs/swap/swap.spec.ts:13:3 › Swaps › that it defaults to swapping STX ────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 4 | 5 | test.describe('Swaps', () => { > 6 | test.beforeEach(async ({ extensionId, globalPage, homePage, onboardingPage, swapPage }) => { | ^ 7 | await globalPage.setupAndUseApiCalls(extensionId); 8 | await onboardingPage.signInWithTestAccount(extensionId); 9 | await homePage.swapButton.click(); at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:6:8
[chromium] › specs/swap/swap.spec.ts:13:3 › Swaps › that it defaults to swapping STX: tests/page-object-models/onboarding.page.ts#L290
3) [chromium] › specs/swap/swap.spec.ts:13:3 › Swaps › that it defaults to swapping STX ────────── Error: page.goto: Target page, context or browser has been closed Call log: - navigating to "chrome-extension://ecglnfnhimaihdkpolkogpngodkkjhdm/index.html", waiting until "load" at page-object-models/onboarding.page.ts:290 288 | testSoftwareAccountDefaultWalletState 289 | ); > 290 | await this.page.goto(`chrome-extension://${id}/index.html`); | ^ 291 | } 292 | await test.expect(this.page.getByText('Enter your password')).toBeVisible(); 293 | await this.page.getByRole('textbox').fill(TEST_PASSWORD); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:290:23) at /home/runner/work/extension/extension/tests/specs/swap/swap.spec.ts:8:5
[chromium] › specs/transactions/transactions.spec.ts:24:5 › Transaction signing › Contract calls › that it validates against insufficient funds when performing a contract call: tests/specs/transactions/transactions.spec.ts#L12
4) [chromium] › specs/transactions/transactions.spec.ts:24:5 › Transaction signing › Contract calls › that it validates against insufficient funds when performing a contract call Test timeout of 30000ms exceeded while running "beforeEach" hook. 10 | let testAppPage: TestAppPage; 11 | > 12 | test.beforeEach(async ({ extensionId, globalPage, onboardingPage, context }) => { | ^ 13 | await globalPage.setupAndUseApiCalls(extensionId); 14 | await onboardingPage.signInWithTestAccount(extensionId); 15 | at /home/runner/work/extension/extension/tests/specs/transactions/transactions.spec.ts:12:8
[chromium] › specs/transactions/transactions.spec.ts:24:5 › Transaction signing › Contract calls › that it validates against insufficient funds when performing a contract call: tests/page-object-models/onboarding.page.ts#L286
4) [chromium] › specs/transactions/transactions.spec.ts:24:5 › Transaction signing › Contract calls › that it validates against insufficient funds when performing a contract call Error: page.evaluate: Target page, context or browser has been closed at page-object-models/onboarding.page.ts:286 284 | const isUnlockPage = async () => await this.page.getByText('Enter your password').isVisible(); 285 | while (!(await isUnlockPage())) { > 286 | await this.page.evaluate( | ^ 287 | async walletState => await chrome.storage.local.set({ 'persist:root': walletState }), 288 | testSoftwareAccountDefaultWalletState 289 | ); at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:286:23) at /home/runner/work/extension/extension/tests/specs/transactions/transactions.spec.ts:14:5
[chromium] › specs/transactions/transactions.spec.ts:24:5 › Transaction signing › Contract calls › that it validates against insufficient funds when performing a contract call: tests/specs/transactions/transactions.spec.ts#L1
4) [chromium] › specs/transactions/transactions.spec.ts:24:5 › Transaction signing › Contract calls › that it validates against insufficient funds when performing a contract call Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/transactions/transactions.spec.ts:24:5 › Transaction signing › Contract calls › that it validates against insufficient funds when performing a contract call: tests/specs/transactions/transactions.spec.ts#L27
4) [chromium] › specs/transactions/transactions.spec.ts:24:5 › Transaction signing › Contract calls › that it validates against insufficient funds when performing a contract call Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: browserContext.waitForEvent: Target page, context or browser has been closed 25 | context, 26 | }) => { > 27 | const accountsPage = await context.waitForEvent('page'); | ^ 28 | await accountsPage.locator('text="Account 2"').click({ force: true }); 29 | await testAppPage.page.bringToFront(); 30 | await testAppPage.page.click('text=Debugger', { at /home/runner/work/extension/extension/tests/specs/transactions/transactions.spec.ts:27:42
Shard 3 of 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: nick-fields/retry@v2, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Shard 2 of 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: nick-fields/retry@v2, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Shard 4 of 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: nick-fields/retry@v2, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Shard 6 of 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: nick-fields/retry@v2, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Shard 1 of 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: nick-fields/retry@v2, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Shard 7 of 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: nick-fields/retry@v2, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Shard 5 of 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: nick-fields/retry@v2, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Shard 8 of 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: nick-fields/retry@v2, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "all-blob-reports". Please update your workflow to use v4 of the artifact actions. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
Merge reports
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/download-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
🎭 Playwright Run Summary
2 flaky [chromium] › specs/network/add-network.spec.ts:62:3 › Networks tests › unable to fetch info from stacks node [chromium] › specs/profile/profile.spec.ts:19:3 › Profile updating › should show an error for invalid profile 9 passed (3.1m)
🎭 Playwright Run Summary
3 flaky [chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved [chromium] › specs/network/add-network.spec.ts:31:3 › Networks tests › validation error when name is empty [chromium] › specs/network/add-network.spec.ts:50:3 › Networks tests › validation error when bitcoin api url is empty 8 passed (3.6m)
🎭 Playwright Run Summary
1 flaky [chromium] › specs/fund/fund.spec.ts:12:3 › Buy tokens test › should redirect to provider URL while funding STX 4 skipped 6 passed (1.5m)
🎭 Playwright Run Summary
2 flaky [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:112:7 › Rpc: GetAddresses › softwareWallet › the promise rejects when user closes popup window [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts:121:9 › Rpc: GetAddresses › softwareWallet › it redirects back to get addresses flow when wallet is locked 7 passed (2.4m)
🎭 Playwright Run Summary
5 flaky [chromium] › specs/send/send-btc.spec.ts:44:5 › send btc › btc send form › that asset value and recipient on preview match input [chromium] › specs/send/send-btc.spec.ts:65:5 › send btc › btc send form › that fee value on preview match chosen one [chromium] › specs/send/send-stx.spec.ts:26:3 › send stx: tests on testnet › that send max button sets available balance minus fee [chromium] › specs/send/send-stx.spec.ts:34:3 › send stx: tests on testnet › that empty memo on preview matches default empty value [chromium] › specs/send/send-stx.spec.ts:102:5 › send stx: tests on testnet › send form validation › that the amount field enforces max length based on decimals 5 passed (5.8m)
🎭 Playwright Run Summary
5 flaky [chromium] › specs/send/send-stx.spec.ts:117:5 › send stx: tests on testnet › send form validation › that the address must be valid [chromium] › specs/send/send-stx.spec.ts:124:5 › send stx: tests on testnet › send form validation › that the address cannot be same as sender [chromium] › specs/send/send-stx.spec.ts:142: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:195: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:205:5 › send stx: tests on mainnet › send form input fields › that low fee estimate can be selected 5 passed (5.7m)
🎭 Playwright Run Summary
5 flaky [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71: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:102:3 › Sign PSBT › that the request can be signed and broadcast [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:139:3 › Sign PSBT › that a failed request occurs if an invalid index is provided [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:32:5 › send btc › btc send form › that recipient input is trimmed correctly 5 passed (5.2m)
🎭 Playwright Run Summary
1 failed [chromium] › specs/transactions/transactions.spec.ts:45:5 › Transaction signing › App initiated STX transfer › that it broadcasts correctly with given fee and amount 3 flaky [chromium] › specs/settings/settings.spec.ts:63:3 › Settings menu › that menu item allows changing networks [chromium] › specs/swap/swap.spec.ts:13:3 › Swaps › that it defaults to swapping STX ─────────── [chromium] › specs/transactions/transactions.spec.ts:24:5 › Transaction signing › Contract calls › that it validates against insufficient funds when performing a contract call 1 skipped 5 passed (4.9m)

Artifacts

Produced during runtime
Name Size
all-blob-reports Expired
146 MB