Skip to content

Regression playwright autotests #905

Regression playwright autotests

Regression playwright autotests #905

Triggered via pull request December 10, 2024 13:11
Status Failure
Total duration 20m 31s
Artifacts 9

pull-request.yaml

on: pull_request
web-build  /  web-build
3m 6s
web-build / web-build
Matrix: desktop-build
web-tests  /  playwright-tests
7m 52s
web-tests / playwright-tests
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 10 warnings, and 1 notice
[chromium] › AddBitGet.spec.ts:5:5 › BITGET: tests/playwright/tests/AddBitGet.spec.ts#L13
1) [chromium] › AddBitGet.spec.ts:5:5 › BITGET ─────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('UQC2…1-Ly · 0 TON') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('UQC2…1-Ly · 0 TON') 11 | await page.getByRole('button', { name: 'Continue' }).click(); 12 | await expect(page.getByText('W5', { exact: true })).toBeVisible(); > 13 | await expect(page.getByText('UQC2…1-Ly · 0 TON')).toBeVisible(); | ^ 14 | await expect(page.locator('#react-portal-modal-container')).toContainText('UQC2…1-Ly · 0 TON'); 15 | await page.getByRole('button', { name: 'Continue' }).click(); 16 | await page.getByLabel('Password', { exact: true }).fill('123456'); at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/AddBitGet.spec.ts:13:53
[chromium] › AddBitGet.spec.ts:5:5 › BITGET: tests/playwright/tests/AddBitGet.spec.ts#L13
1) [chromium] › AddBitGet.spec.ts:5:5 › BITGET ─────────────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('UQC2…1-Ly · 0 TON') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('UQC2…1-Ly · 0 TON') 11 | await page.getByRole('button', { name: 'Continue' }).click(); 12 | await expect(page.getByText('W5', { exact: true })).toBeVisible(); > 13 | await expect(page.getByText('UQC2…1-Ly · 0 TON')).toBeVisible(); | ^ 14 | await expect(page.locator('#react-portal-modal-container')).toContainText('UQC2…1-Ly · 0 TON'); 15 | await page.getByRole('button', { name: 'Continue' }).click(); 16 | await page.getByLabel('Password', { exact: true }).fill('123456'); at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/AddBitGet.spec.ts:13:53
[chromium] › AddBitGet.spec.ts:5:5 › BITGET: tests/playwright/tests/AddBitGet.spec.ts#L12
1) [chromium] › AddBitGet.spec.ts:5:5 › BITGET ─────────────────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('W5', { exact: true }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('W5', { exact: true }) 10 | await page.getByLabel('1:', { exact: true }).fill(process.env.BITGET_MNEMONIC_24); 11 | await page.getByRole('button', { name: 'Continue' }).click(); > 12 | await expect(page.getByText('W5', { exact: true })).toBeVisible(); | ^ 13 | await expect(page.getByText('UQC2…1-Ly · 0 TON')).toBeVisible(); 14 | await expect(page.locator('#react-portal-modal-container')).toContainText('UQC2…1-Ly · 0 TON'); 15 | await page.getByRole('button', { name: 'Continue' }).click(); at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/AddBitGet.spec.ts:12:55
[chromium] › BuyTon.spec.ts:5:5 › Buy TON on main screen: tests/playwright/tests/BuyTon.spec.ts#L27
2) [chromium] › BuyTon.spec.ts:5:5 › Buy TON on main screen ────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('div').filter({ hasText: /^NeocryptoInstantly buy with a credit card$/ }).nth(2) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('div').filter({ hasText: /^NeocryptoInstantly buy with a credit card$/ }).nth(2) 25 | await expect(page.getByText('Instant one-click purchase up')).toBeVisible(); 26 | await expect(page.locator('.sc-evBeLY').first()).toBeVisible(); > 27 | await expect(page.locator('div').filter({ hasText: /^NeocryptoInstantly buy with a credit card$/ }).nth(2)).toBeVisible(); | ^ 28 | await expect(page.locator('div').filter({ hasText: /^TransakAn instant swap engine$/ }).nth(1)).toBeVisible(); 29 | await expect(page.locator('#react-portal-modal-container path').nth(1)).toBeVisible(); 30 | await expect(page.locator('#react-portal-modal-container svg').nth(2)).toBeVisible(); at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/BuyTon.spec.ts:27:111
[chromium] › BuyTon.spec.ts:5:5 › Buy TON on main screen: tests/playwright/tests/BuyTon.spec.ts#L27
2) [chromium] › BuyTon.spec.ts:5:5 › Buy TON on main screen ────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('div').filter({ hasText: /^NeocryptoInstantly buy with a credit card$/ }).nth(2) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('div').filter({ hasText: /^NeocryptoInstantly buy with a credit card$/ }).nth(2) 25 | await expect(page.getByText('Instant one-click purchase up')).toBeVisible(); 26 | await expect(page.locator('.sc-evBeLY').first()).toBeVisible(); > 27 | await expect(page.locator('div').filter({ hasText: /^NeocryptoInstantly buy with a credit card$/ }).nth(2)).toBeVisible(); | ^ 28 | await expect(page.locator('div').filter({ hasText: /^TransakAn instant swap engine$/ }).nth(1)).toBeVisible(); 29 | await expect(page.locator('#react-portal-modal-container path').nth(1)).toBeVisible(); 30 | await expect(page.locator('#react-portal-modal-container svg').nth(2)).toBeVisible(); at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/BuyTon.spec.ts:27:111
[chromium] › BuyTon.spec.ts:5:5 › Buy TON on main screen: tests/playwright/tests/BuyTon.spec.ts#L27
2) [chromium] › BuyTon.spec.ts:5:5 › Buy TON on main screen ────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('div').filter({ hasText: /^NeocryptoInstantly buy with a credit card$/ }).nth(2) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('div').filter({ hasText: /^NeocryptoInstantly buy with a credit card$/ }).nth(2) 25 | await expect(page.getByText('Instant one-click purchase up')).toBeVisible(); 26 | await expect(page.locator('.sc-evBeLY').first()).toBeVisible(); > 27 | await expect(page.locator('div').filter({ hasText: /^NeocryptoInstantly buy with a credit card$/ }).nth(2)).toBeVisible(); | ^ 28 | await expect(page.locator('div').filter({ hasText: /^TransakAn instant swap engine$/ }).nth(1)).toBeVisible(); 29 | await expect(page.locator('#react-portal-modal-container path').nth(1)).toBeVisible(); 30 | await expect(page.locator('#react-portal-modal-container svg').nth(2)).toBeVisible(); at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/BuyTon.spec.ts:27:111
[chromium] › Multisig.spec.ts:30:5 › Create new multisig: tests/playwright/tests/Multisig.spec.ts#L42
3) [chromium] › Multisig.spec.ts:30:5 › Create new multisig ────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#root') Expected string: "👩‍💼Multisig UQBL…v_kAMultisig" Received string: "Multisig UQBv…0IRaUQBv…0IRaMultisig👨‍🍳DashboardDiscover🍍Account 1UQBA…OP8VW5UQDH…TkZ5W5 betaUQD2…GzCiv4R2👨‍🍳Multisig UQBv…0IRaMultisigUQDj…pOuvv3R2UQBW…lnEFv3R1Add WalletPreferencesGet Pro$ 0.57SendReceiveBuyTokensHistoryCollectiblesDomainsSwapRequestsSettingsTokensTON0.09$ 5.79 −10.35%$ 0.57" Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#root') - locator resolved to <div id="root">…</div> - unexpected value "Multisig UQBv…0IRaUQBv…0IRaMultisig👨‍🍳DashboardDiscover🍍Account 1UQBA…OP8VW5UQDH…TkZ5W5 betaUQD2…GzCiv4R2👨‍🍳Multisig UQBv…0IRaMultisigUQDj…pOuvv3R2UQBW…lnEFv3R1Add WalletPreferencesGet ProSendReceiveBuyTokensHistoryCollectiblesDomainsSwapRequestsSettingsTokens" - locator resolved to <div id="root">…</div> - unexpected value "Multisig UQBv…0IRaUQBv…0IRaMultisig👨‍🍳DashboardDiscover🍍Account 1UQBA…OP8VW5UQDH…TkZ5W5 betaUQD2…GzCiv4R2👨‍🍳Multisig UQBv…0IRaMultisigUQDj…pOuvv3R2UQBW…lnEFv3R1Add WalletPreferencesGet ProSendReceiveBuyTokensHistoryCollectiblesDomainsSwapRequestsSettingsTokens" - locator resolved to <div id="root">…</div> - unexpected value "Multisig UQBv…0IRaUQBv…0IRaMultisig👨‍🍳DashboardDiscover🍍Account 1UQBA…OP8VW5UQDH…TkZ5W5 betaUQD2…GzCiv4R2👨‍🍳Multisig UQBv…0IRaMultisigUQDj…pOuvv3R2UQBW…lnEFv3R1Add WalletPreferencesGet ProSendReceiveBuyTokensHistoryCollectiblesDomainsSwapRequestsSettingsTokens" - locator resolved to <div id="root">…</div> - unexpected value "Multisig UQBv…0IRaUQBv…0IRaMultisig👨‍🍳DashboardDiscover🍍Account 1UQBA…OP8VW5UQDH…TkZ5W5 betaUQD2…GzCiv4R2👨‍🍳Multisig UQBv…0IRaMultisigUQDj…pOuvv3R2UQBW…lnEFv3R1Add WalletPreferencesGet Pro$ 0.57SendReceiveBuyTokensHistoryCollectiblesDomainsSwapRequestsSettingsTokensTON0.09$ 5.79 −10.35%$ 0.57" - locator resolved to <div id="root">…</div> - unexpected value "Multisig UQBv…0IRaUQBv…0IRaMultisig👨‍🍳DashboardDiscover🍍Account 1UQBA…OP8VW5UQDH…TkZ5W5 betaUQD2…GzCiv4R2👨‍🍳Multisig UQBv…0IRaMultisigUQDj…pOuvv3R2UQBW…lnEFv3R1Add WalletPreferencesGet Pro$ 0.57SendReceiveBuyTokensHistoryCollectiblesDomainsSwapRequestsSettingsTokensTON0.09$ 5.79 −10.35%$ 0.57" - locator resolved to <div id="root">…</div> - unexpected value "Multisig UQBv…0IRaUQBv…0IRaMultisig👨‍🍳DashboardDiscover🍍Account 1UQBA…OP8VW5UQDH…TkZ5W5 betaUQD2…GzCiv4R2👨‍🍳Multisig UQBv…0IRaMultisigUQDj…pOuvv3R2UQBW…lnEFv3R1Add WalletPreferencesGet Pro$ 0.57SendReceiveBuyTokensHistoryCollectiblesDomainsSwapRequestsSettingsTokensTON0.09$ 5.79 −10.35%$ 0.57" - locator resolved to <div id="root">…</div> - unexpected value "Multisig UQBv…0IRaUQBv…0IRaMultisig👨‍🍳DashboardDiscover🍍Account 1UQBA…OP8VW5UQDH…TkZ5W5 betaUQD2…GzCiv4R2👨‍🍳Multisig UQBv…0IRaMultisigUQDj…pOuvv3R2UQBW…lnEFv3R1Add WalletPreferencesGet Pro$ 0.57SendReceiveBuyTokensHistoryCollectiblesDomainsSwapRequestsSettingsTokensTON0.09$ 5.79 −10.35%$ 0.57" - locator resolved to <div id="root">…</div> - unexpected value "Multisig UQBv…0IRaUQBv…0IRaMultisig👨‍🍳DashboardDiscover🍍Account 1UQBA…OP8VW5UQDH…TkZ5W5 betaUQD2…GzCiv4R2👨‍🍳Multisig UQBv…0IRaMultisigUQDj…pOuvv3R2UQBW…lnEFv3R1Add WalletPreferencesGet Pro$ 0.57SendReceiveBuyTokensHistoryCollectiblesDomainsSwapRequestsSettingsTokensTON0.09$ 5.79 −10.35%$ 0.57" - locator resolved to <div id="root">…</div> - unexpected value "Multisig UQBv…0IRaUQBv…0IRaMultisig👨‍🍳DashboardDiscover🍍Account 1UQBA…OP8VW5UQDH…TkZ5W5 betaUQD2…GzCiv4R2👨‍🍳Multisig UQBv…0IRaMultisigUQDj…pOuvv3R2UQBW…lnEFv3R1Add WalletPreferencesGet Pro$ 0.57SendReceiveBuyTokensHistoryCollectiblesDomainsSwapRequestsSettingsTokensTON0.09$ 5.79 −10.35%$ 0.57" 40 | 41 | await page.locator('.sc-kLKjoy > .sc-bXDltw').first
[chromium] › Multisig.spec.ts:30:5 › Create new multisig: tests/playwright/tests/Multisig.spec.ts#L18
3) [chromium] › Multisig.spec.ts:30:5 › Create new multisig ────────────────────────────────────── Test timeout of 30000ms exceeded while running "afterEach" hook. 16 | }); 17 | > 18 | test.afterEach(async ({ page }) => { | ^ 19 | await page.getByRole('link', { name: 'Settings' }).click(); 20 | await page.getByText('Delete Account').click(); 21 | await page at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Multisig.spec.ts:18:6
[chromium] › Multisig.spec.ts:30:5 › Create new multisig: tests/playwright/tests/Multisig.spec.ts#L20
3) [chromium] › Multisig.spec.ts:30:5 › Create new multisig ────────────────────────────────────── Error: locator.click: Test ended. Call log: - waiting for getByText('Delete Account') 18 | test.afterEach(async ({ page }) => { 19 | await page.getByRole('link', { name: 'Settings' }).click(); > 20 | await page.getByText('Delete Account').click(); | ^ 21 | await page 22 | .locator('div') 23 | .filter({ hasText: /^I have a backup copy of recovery phrase$/ }) at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Multisig.spec.ts:20:42
[chromium] › Multisig.spec.ts:30:5 › Create new multisig: tests/playwright/tests/Multisig.spec.ts#L1
3) [chromium] › Multisig.spec.ts:30:5 › Create new multisig ────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
twa-build
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
web-build / web-build
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
desktop-build (ubuntu-latest, make:arm, arm64, /apps/desktop/out/make)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
desktop-build (ubuntu-latest, make:intel, x64, /apps/desktop/out/make)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
web-tests / playwright-tests
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Slow Test: tests/playwright/[chromium] › SendTONmodalWindow.spec.ts#L1
tests/playwright/[chromium] › SendTONmodalWindow.spec.ts took 2.5m
Slow Test: tests/playwright/[chromium] › TonConnect.spec.ts#L1
tests/playwright/[chromium] › TonConnect.spec.ts took 54.7s
Slow Test: tests/playwright/[chromium] › AddVersion.spec.ts#L1
tests/playwright/[chromium] › AddVersion.spec.ts took 44.4s
Slow Test: tests/playwright/[chromium] › TokenScreen.spec.ts#L1
tests/playwright/[chromium] › TokenScreen.spec.ts took 41.8s
Slow Test: tests/playwright/[chromium] › AddExistingMulti/Add existing multi parent and child.spec.ts#L1
tests/playwright/[chromium] › AddExistingMulti/Add existing multi parent and child.spec.ts took 40.3s
🎭 Playwright Run Summary
5 failed [chromium] › AddBitGet.spec.ts:5:5 › BITGET ──────────────────────────────────────────────────── [chromium] › BuyTon.spec.ts:5:5 › Buy TON on main screen ─────────────────────────────────────── [chromium] › Multisig.spec.ts:30:5 › Create new multisig ─────────────────────────────────────── [chromium] › Multisig.spec.ts:79:5 › Send request ────────────────────────────────────────────── [chromium] › TestnetAccounts/Testnet.spec.ts:60:5 › Add 2 testnets ───────────────────────────── 4 flaky [chromium] › Add2WalletsAndDeleteInABulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete [chromium] › ElementsVisibility/FullFlow.spec.ts:7:5 › Full flow elements ────────────────────── [chromium] › ElementsVisibility/NavigationSidebarElements.spec.ts:38:5 › History tab ─────────── [chromium] › ElementsVisibility/NavigationSidebarElements.spec.ts:75:5 › Swap ────────────────── 56 passed (5.6m)

Artifacts

Produced during runtime
Name Size
Extension Chrome Expired
6.35 MB
Extension Firefox Expired
6.36 MB
Tonkeeper Desktop Linux arm64 Expired
254 MB
Tonkeeper Desktop Linux x64 Expired
473 MB
Tonkeeper Desktop Windows x64 Expired
107 MB
Tonkeeper Desktop Windows x64 archive Expired
110 MB
Tonkeeper Desktop macOS arm Expired
189 MB
Tonkeeper Desktop macOS universal Expired
349 MB
Tonkeeper Desktop macOS x64 Expired
203 MB