Skip to content

fix: align tests with Vitest - remove Playwright APIs and fix async e… #11

fix: align tests with Vitest - remove Playwright APIs and fix async e…

fix: align tests with Vitest - remove Playwright APIs and fix async e… #11

Triggered via push April 30, 2026 14:46
Status Failure
Total duration 1m 43s
Artifacts 1

ci.yml

on: push
migrate
0s
migrate
build-and-deploy
build-and-deploy
Fit to window
Zoom out
Zoom in

Annotations

30 errors and 11 warnings
src/core/error-boundary/__tests__/ErrorBoundary.test.tsx > ErrorBoundary > should open circuit breaker after error threshold: src/core/error-boundary/__tests__/ErrorBoundary.test.tsx#L47
Error: Conditional error ❯ ConditionalErrorComponent.render src/core/error-boundary/__tests__/ErrorBoundary.test.tsx:47:15 ❯ finishClassComponent node_modules/react-dom/cjs/react-dom.development.js:19781:31 ❯ updateClassComponent node_modules/react-dom/cjs/react-dom.development.js:19727:24 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21650:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/core/error-boundary/__tests__/ErrorBoundary.test.tsx > ErrorBoundary > should limit retry attempts: src/core/error-boundary/__tests__/ErrorBoundary.test.tsx#L47
Error: Conditional error ❯ ConditionalErrorComponent.render src/core/error-boundary/__tests__/ErrorBoundary.test.tsx:47:15 ❯ finishClassComponent node_modules/react-dom/cjs/react-dom.development.js:19781:31 ❯ updateClassComponent node_modules/react-dom/cjs/react-dom.development.js:19727:24 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21650:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/core/error-boundary/__tests__/ErrorBoundary.test.tsx > ErrorBoundary > should allow retry when retry is enabled: src/core/error-boundary/__tests__/ErrorBoundary.test.tsx#L47
Error: Conditional error ❯ ConditionalErrorComponent.render src/core/error-boundary/__tests__/ErrorBoundary.test.tsx:47:15 ❯ finishClassComponent node_modules/react-dom/cjs/react-dom.development.js:19781:31 ❯ updateClassComponent node_modules/react-dom/cjs/react-dom.development.js:19727:24 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21650:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/core/error-boundary/__tests__/ErrorBoundary.test.tsx > ErrorBoundary > should call onError callback when error occurs: src/core/error-boundary/__tests__/ErrorBoundary.test.tsx#L39
Error: Test error ❯ ThrowingComponent.render src/core/error-boundary/__tests__/ErrorBoundary.test.tsx:39:13 ❯ finishClassComponent node_modules/react-dom/cjs/react-dom.development.js:19781:31 ❯ updateClassComponent node_modules/react-dom/cjs/react-dom.development.js:19727:24 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21650:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/core/error-boundary/__tests__/ErrorBoundary.test.tsx > ErrorBoundary > should catch and display error fallback: src/core/error-boundary/__tests__/ErrorBoundary.test.tsx#L39
Error: Test error ❯ ThrowingComponent.render src/core/error-boundary/__tests__/ErrorBoundary.test.tsx:39:13 ❯ finishClassComponent node_modules/react-dom/cjs/react-dom.development.js:19781:31 ❯ updateClassComponent node_modules/react-dom/cjs/react-dom.development.js:19727:24 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21650:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/core/__tests__/chaos.test.ts > Chaos Engineering Tests > comprehensive chaos resilience test: src/core/__tests__/chaos.test.ts#L536
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/core/__tests__/chaos.test.ts:536:3
src/core/__tests__/chaos.test.ts > Chaos Engineering Tests > survives cookie consent failures: src/core/__tests__/chaos.test.ts#L527
AssertionError: expected undefined to be truthy - Expected: true + Received: undefined ❯ src/core/__tests__/chaos.test.ts:527:28
src/core/__tests__/chaos.test.ts > Chaos Engineering Tests > survives API version mismatch: src/core/__tests__/chaos.test.ts#L252
AssertionError: expected undefined to be truthy - Expected: true + Received: undefined ❯ src/core/__tests__/chaos.test.ts:252:29
src/core/__tests__/chaos.test.ts > Chaos Engineering Tests > survives network failures with retry logic: src/core/__tests__/chaos.test.ts#L210
AssertionError: expected [ { type: 'network_failure', …(3) } ] to have a length of 3 but got 1 - Expected + Received - 3 + 1 ❯ src/core/__tests__/chaos.test.ts:210:29
src/core/__tests__/chaos.test.ts > Chaos Engineering Tests > survives localStorage quota exceeded: src/core/__tests__/chaos.test.ts#L140
AssertionError: expected [ { …(3) } ] to deep equally contain ObjectContaining{…} - Expected: ObjectContaining { "type": "localStorage_quota_exceeded", } + Received: [ { "message": "Starting localStorage quota exceeded test", "timestamp": 1777560447503, "type": "localStorage_quota_test_start", }, ] ❯ src/core/__tests__/chaos.test.ts:140:25
security-scan: src/__tests__/components/Button.test.tsx#L31
Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
security-scan: src/__tests__/components/Button.test.tsx#L28
Cannot find name 'expect'.
security-scan: src/__tests__/components/Button.test.tsx#L25
Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
security-scan: src/__tests__/components/Button.test.tsx#L22
Cannot find name 'expect'.
security-scan: src/__tests__/components/Button.test.tsx#L19
Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
security-scan: src/__tests__/components/Button.test.tsx#L16
Cannot find name 'expect'.
security-scan: src/__tests__/components/Button.test.tsx#L11
Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
security-scan: src/__tests__/components/Button.test.tsx#L8
Cannot find name 'expect'.
security-scan: src/__tests__/components/Button.test.tsx#L6
Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
security-scan: src/__tests__/components/Button.test.tsx#L5
Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
src/core/error-boundary/__tests__/ErrorBoundary.test.tsx > ErrorBoundary > should open circuit breaker after error threshold: src/core/error-boundary/__tests__/ErrorBoundary.test.tsx#L47
Error: Conditional error ❯ ConditionalErrorComponent.render src/core/error-boundary/__tests__/ErrorBoundary.test.tsx:47:15 ❯ finishClassComponent node_modules/react-dom/cjs/react-dom.development.js:19781:31 ❯ updateClassComponent node_modules/react-dom/cjs/react-dom.development.js:19727:24 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21650:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/core/error-boundary/__tests__/ErrorBoundary.test.tsx > ErrorBoundary > should limit retry attempts: src/core/error-boundary/__tests__/ErrorBoundary.test.tsx#L47
Error: Conditional error ❯ ConditionalErrorComponent.render src/core/error-boundary/__tests__/ErrorBoundary.test.tsx:47:15 ❯ finishClassComponent node_modules/react-dom/cjs/react-dom.development.js:19781:31 ❯ updateClassComponent node_modules/react-dom/cjs/react-dom.development.js:19727:24 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21650:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/core/error-boundary/__tests__/ErrorBoundary.test.tsx > ErrorBoundary > should allow retry when retry is enabled: src/core/error-boundary/__tests__/ErrorBoundary.test.tsx#L47
Error: Conditional error ❯ ConditionalErrorComponent.render src/core/error-boundary/__tests__/ErrorBoundary.test.tsx:47:15 ❯ finishClassComponent node_modules/react-dom/cjs/react-dom.development.js:19781:31 ❯ updateClassComponent node_modules/react-dom/cjs/react-dom.development.js:19727:24 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21650:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/core/error-boundary/__tests__/ErrorBoundary.test.tsx > ErrorBoundary > should call onError callback when error occurs: src/core/error-boundary/__tests__/ErrorBoundary.test.tsx#L39
Error: Test error ❯ ThrowingComponent.render src/core/error-boundary/__tests__/ErrorBoundary.test.tsx:39:13 ❯ finishClassComponent node_modules/react-dom/cjs/react-dom.development.js:19781:31 ❯ updateClassComponent node_modules/react-dom/cjs/react-dom.development.js:19727:24 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21650:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/core/error-boundary/__tests__/ErrorBoundary.test.tsx > ErrorBoundary > should catch and display error fallback: src/core/error-boundary/__tests__/ErrorBoundary.test.tsx#L39
Error: Test error ❯ ThrowingComponent.render src/core/error-boundary/__tests__/ErrorBoundary.test.tsx:39:13 ❯ finishClassComponent node_modules/react-dom/cjs/react-dom.development.js:19781:31 ❯ updateClassComponent node_modules/react-dom/cjs/react-dom.development.js:19727:24 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21650:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/core/__tests__/chaos.test.ts > Chaos Engineering Tests > comprehensive chaos resilience test: src/core/__tests__/chaos.test.ts#L536
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/core/__tests__/chaos.test.ts:536:3
src/core/__tests__/chaos.test.ts > Chaos Engineering Tests > survives cookie consent failures: src/core/__tests__/chaos.test.ts#L527
AssertionError: expected undefined to be truthy - Expected: true + Received: undefined ❯ src/core/__tests__/chaos.test.ts:527:28
src/core/__tests__/chaos.test.ts > Chaos Engineering Tests > survives API version mismatch: src/core/__tests__/chaos.test.ts#L252
AssertionError: expected undefined to be truthy - Expected: true + Received: undefined ❯ src/core/__tests__/chaos.test.ts:252:29
src/core/__tests__/chaos.test.ts > Chaos Engineering Tests > survives network failures with retry logic: src/core/__tests__/chaos.test.ts#L210
AssertionError: expected [ { type: 'network_failure', …(3) } ] to have a length of 3 but got 1 - Expected + Received - 3 + 1 ❯ src/core/__tests__/chaos.test.ts:210:29
src/core/__tests__/chaos.test.ts > Chaos Engineering Tests > survives localStorage quota exceeded: src/core/__tests__/chaos.test.ts#L140
AssertionError: expected [ { …(3) } ] to deep equally contain ObjectContaining{…} - Expected: ObjectContaining { "type": "localStorage_quota_exceeded", } + Received: [ { "message": "Starting localStorage quota exceeded test", "timestamp": 1777560510302, "type": "localStorage_quota_test_start", }, ] ❯ src/core/__tests__/chaos.test.ts:140:25
feature-flags
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
dependency-update
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
performance-test
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
security-scan
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
security-scan: src/core/performance/PerformanceMonitor.ts#L664
Unexpected any. Specify a different type
security-scan: src/core/performance/PerformanceMonitor.ts#L663
Unexpected any. Specify a different type
security-scan: src/core/performance/PerformanceMonitor.ts#L653
Unexpected any. Specify a different type
security-scan: src/core/performance/PerformanceMonitor.ts#L652
Unexpected any. Specify a different type
security-scan: src/core/performance/PerformanceMonitor.ts#L652
Unexpected any. Specify a different type
e2e-test
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/

Artifacts

Produced during runtime
Name Size Digest
playwright-report Expired
236 KB
sha256:11dab580a6b94931d3793f501152548f08560de89e2fe9052743d5a341a7285a