Skip to content

PIPRES-804: E2E test rework #5

PIPRES-804: E2E test rework

PIPRES-804: E2E test rework #5

Triggered via pull request August 12, 2026 11:47
Status Failure
Total duration 13m 56s
Artifacts 7

e2e-playwright.yml

on: pull_request
Matrix: checkout
Matrix: local
merge-reports
20s
merge-reports
Fit to window
Zoom out
Zoom in

Annotations

11 errors, 5 warnings, and 10 notices
checkout (PS8)
Process completed with exit code 1.
[checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › belfius: paid outcome + BO ship/refund: tests/e2e/specs/checkout/checkout.spec.ts#L137
3) [checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › belfius: paid outcome + BO ship/refund Error: belfius: partial refund reported "no refund alert appeared within the timeout" expect(received).toBe(expected) // Object.is equality Expected: true Received: false 135 | ).toBe(true); 136 | const outcome = await bo.refundOutcome(); > 137 | expect(outcome.ok, `${method.id}: partial refund reported "${outcome.message}"`).toBe(true); | ^ 138 | 139 | // The real assertion. The success alert only proves the AJAX call 140 | // returned `success`; this re-reads the amount the module recomputes at /home/runner/work/PrestaShop/PrestaShop/tests/e2e/specs/checkout/checkout.spec.ts:137:90
[checkout-payments] › specs/checkout/checkout.spec.ts:180:9 › checkout — payments API › creditcard: failed outcome preserves the cart: tests/e2e/pages/front/checkout-page.ts#L258
2) [checkout-payments] › specs/checkout/checkout.spec.ts:180:9 › checkout — payments API › creditcard: failed outcome preserves the cart Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForURL: net::ERR_ABORTED; maybe frame was detached? =========================== logs =========================== waiting for navigation until "commit" ============================================================ at pages/front/checkout-page.ts:258 256 | // the predicate but never fires a load event — waiting for 'load' hangs 257 | // until timeout even though the browser does reach Mollie. > 258 | await this.page.waitForURL((url) => !url.pathname.replace(/\/$/, '').endsWith('/order'), { | ^ 259 | timeout: 60_000, 260 | waitUntil: 'commit', 261 | }); at CheckoutPage.placeOrder (/home/runner/work/PrestaShop/PrestaShop/tests/e2e/pages/front/checkout-page.ts:258:21) at /home/runner/work/PrestaShop/PrestaShop/tests/e2e/specs/checkout/checkout.spec.ts:198:7
[checkout-payments] › specs/checkout/checkout.spec.ts:180:9 › checkout — payments API › creditcard: failed outcome preserves the cart: tests/e2e/pages/front/checkout-page.ts#L258
2) [checkout-payments] › specs/checkout/checkout.spec.ts:180:9 › checkout — payments API › creditcard: failed outcome preserves the cart Error: page.waitForURL: net::ERR_ABORTED; maybe frame was detached? =========================== logs =========================== waiting for navigation until "commit" ============================================================ at pages/front/checkout-page.ts:258 256 | // the predicate but never fires a load event — waiting for 'load' hangs 257 | // until timeout even though the browser does reach Mollie. > 258 | await this.page.waitForURL((url) => !url.pathname.replace(/\/$/, '').endsWith('/order'), { | ^ 259 | timeout: 60_000, 260 | waitUntil: 'commit', 261 | }); at CheckoutPage.placeOrder (/home/runner/work/PrestaShop/PrestaShop/tests/e2e/pages/front/checkout-page.ts:258:21) at /home/runner/work/PrestaShop/PrestaShop/tests/e2e/specs/checkout/checkout.spec.ts:198:7
[checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › creditcard: paid outcome + BO ship/refund: tests/e2e/pages/front/checkout-page.ts#L258
1) [checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › creditcard: paid outcome + BO ship/refund Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForURL: net::ERR_ABORTED; maybe frame was detached? =========================== logs =========================== waiting for navigation until "commit" ============================================================ at pages/front/checkout-page.ts:258 256 | // the predicate but never fires a load event — waiting for 'load' hangs 257 | // until timeout even though the browser does reach Mollie. > 258 | await this.page.waitForURL((url) => !url.pathname.replace(/\/$/, '').endsWith('/order'), { | ^ 259 | timeout: 60_000, 260 | waitUntil: 'commit', 261 | }); at CheckoutPage.placeOrder (/home/runner/work/PrestaShop/PrestaShop/tests/e2e/pages/front/checkout-page.ts:258:21) at /home/runner/work/PrestaShop/PrestaShop/tests/e2e/specs/checkout/checkout.spec.ts:69:7
[checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › creditcard: paid outcome + BO ship/refund: tests/e2e/pages/front/checkout-page.ts#L258
1) [checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › creditcard: paid outcome + BO ship/refund Error: page.waitForURL: net::ERR_ABORTED; maybe frame was detached? =========================== logs =========================== waiting for navigation until "commit" ============================================================ at pages/front/checkout-page.ts:258 256 | // the predicate but never fires a load event — waiting for 'load' hangs 257 | // until timeout even though the browser does reach Mollie. > 258 | await this.page.waitForURL((url) => !url.pathname.replace(/\/$/, '').endsWith('/order'), { | ^ 259 | timeout: 60_000, 260 | waitUntil: 'commit', 261 | }); at CheckoutPage.placeOrder (/home/runner/work/PrestaShop/PrestaShop/tests/e2e/pages/front/checkout-page.ts:258:21) at /home/runner/work/PrestaShop/PrestaShop/tests/e2e/specs/checkout/checkout.spec.ts:69:7
checkout (PS1785)
Process completed with exit code 1.
[checkout-payments] › specs/checkout/checkout.spec.ts:180:9 › checkout — payments API › creditcard: failed outcome preserves the cart: tests/e2e/pages/front/checkout-page.ts#L258
2) [checkout-payments] › specs/checkout/checkout.spec.ts:180:9 › checkout — payments API › creditcard: failed outcome preserves the cart Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForURL: net::ERR_ABORTED; maybe frame was detached? =========================== logs =========================== waiting for navigation until "commit" ============================================================ at pages/front/checkout-page.ts:258 256 | // the predicate but never fires a load event — waiting for 'load' hangs 257 | // until timeout even though the browser does reach Mollie. > 258 | await this.page.waitForURL((url) => !url.pathname.replace(/\/$/, '').endsWith('/order'), { | ^ 259 | timeout: 60_000, 260 | waitUntil: 'commit', 261 | }); at CheckoutPage.placeOrder (/home/runner/work/PrestaShop/PrestaShop/tests/e2e/pages/front/checkout-page.ts:258:21) at /home/runner/work/PrestaShop/PrestaShop/tests/e2e/specs/checkout/checkout.spec.ts:198:7
[checkout-payments] › specs/checkout/checkout.spec.ts:180:9 › checkout — payments API › creditcard: failed outcome preserves the cart: tests/e2e/pages/front/checkout-page.ts#L258
2) [checkout-payments] › specs/checkout/checkout.spec.ts:180:9 › checkout — payments API › creditcard: failed outcome preserves the cart TimeoutError: page.waitForURL: Timeout 60000ms exceeded. =========================== logs =========================== waiting for navigation until "commit" ============================================================ at pages/front/checkout-page.ts:258 256 | // the predicate but never fires a load event — waiting for 'load' hangs 257 | // until timeout even though the browser does reach Mollie. > 258 | await this.page.waitForURL((url) => !url.pathname.replace(/\/$/, '').endsWith('/order'), { | ^ 259 | timeout: 60_000, 260 | waitUntil: 'commit', 261 | }); at CheckoutPage.placeOrder (/home/runner/work/PrestaShop/PrestaShop/tests/e2e/pages/front/checkout-page.ts:258:21) at /home/runner/work/PrestaShop/PrestaShop/tests/e2e/specs/checkout/checkout.spec.ts:198:7
[checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › creditcard: paid outcome + BO ship/refund: tests/e2e/pages/front/checkout-page.ts#L258
1) [checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › creditcard: paid outcome + BO ship/refund Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForURL: net::ERR_ABORTED; maybe frame was detached? =========================== logs =========================== waiting for navigation until "commit" ============================================================ at pages/front/checkout-page.ts:258 256 | // the predicate but never fires a load event — waiting for 'load' hangs 257 | // until timeout even though the browser does reach Mollie. > 258 | await this.page.waitForURL((url) => !url.pathname.replace(/\/$/, '').endsWith('/order'), { | ^ 259 | timeout: 60_000, 260 | waitUntil: 'commit', 261 | }); at CheckoutPage.placeOrder (/home/runner/work/PrestaShop/PrestaShop/tests/e2e/pages/front/checkout-page.ts:258:21) at /home/runner/work/PrestaShop/PrestaShop/tests/e2e/specs/checkout/checkout.spec.ts:69:7
[checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › creditcard: paid outcome + BO ship/refund: tests/e2e/pages/front/checkout-page.ts#L258
1) [checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › creditcard: paid outcome + BO ship/refund Error: page.waitForURL: net::ERR_ABORTED; maybe frame was detached? =========================== logs =========================== waiting for navigation until "commit" ============================================================ at pages/front/checkout-page.ts:258 256 | // the predicate but never fires a load event — waiting for 'load' hangs 257 | // until timeout even though the browser does reach Mollie. > 258 | await this.page.waitForURL((url) => !url.pathname.replace(/\/$/, '').endsWith('/order'), { | ^ 259 | timeout: 60_000, 260 | waitUntil: 'commit', 261 | }); at CheckoutPage.placeOrder (/home/runner/work/PrestaShop/PrestaShop/tests/e2e/pages/front/checkout-page.ts:258:21) at /home/runner/work/PrestaShop/PrestaShop/tests/e2e/specs/checkout/checkout.spec.ts:69:7
local (PS8)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
local (PS1785)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
checkout (PS8)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
checkout (PS1785)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
merge-reports
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
1 skipped 21 passed (50.7s)
🎭 Playwright Run Summary
5 passed (18.4s)
🎭 Playwright Run Summary
1 skipped 21 passed (1.0m)
🎭 Playwright Run Summary
5 passed (20.6s)
🎭 Playwright Run Summary
2 failed [checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › creditcard: paid outcome + BO ship/refund [checkout-payments] › specs/checkout/checkout.spec.ts:180:9 › checkout — payments API › creditcard: failed outcome preserves the cart 1 flaky [checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › belfius: paid outcome + BO ship/refund 9 skipped 15 passed (4.3m)
🎭 Playwright Run Summary
15 skipped 16 passed (4.6m)
🎭 Playwright Run Summary
5 passed (27.1s)
🎭 Playwright Run Summary
2 failed [checkout-payments] › specs/checkout/checkout.spec.ts:48:9 › checkout — payments API › creditcard: paid outcome + BO ship/refund [checkout-payments] › specs/checkout/checkout.spec.ts:180:9 › checkout — payments API › creditcard: failed outcome preserves the cart 9 skipped 16 passed (4.8m)
🎭 Playwright Run Summary
15 skipped 16 passed (4.8m)
🎭 Playwright Run Summary
5 passed (22.6s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-checkout-PS1785 Expired
10.5 MB
sha256:6c2a7236bcc920442650df31f5041972ee5184f42055eabc3edf63c5492572bf
blob-report-checkout-PS8 Expired
17.3 MB
sha256:df4ea05c8728ed2e71cd81f7dbabd015ce3f19a66f715d32a63b356b09fdcf03
blob-report-local-PS1785 Expired
252 KB
sha256:839e244828a7d994a0a89f8ad5f1209f4a0b9e82fc558a725b1ec1fd3b2b1d93
blob-report-local-PS8 Expired
251 KB
sha256:eb27095cd0ebe52dc18ed3c4657f25be47d997613b849ae01a5ebd46ad8f37be
cloudflared-log-PS1785 Expired
3.59 KB
sha256:9080be8aa82263857fd30722ccf4c32d7e0aa64b1ce7a8e922854718c020c414
cloudflared-log-PS8 Expired
2.84 KB
sha256:c1b128f5914b60264090d6e3ac55b24b6349d75cce5f9e091161a1217e097309
playwright-html-report Expired
27.9 MB
sha256:ff83ca54c92eca8fe4dcb13f092dc167e20ae2a8cc925158be7be3bd0e4405e2