[bot] ci: update npm packages #7496
playwright.yml
on: pull_request
Matrix: test
Merge reports
48s
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 |
|