Skip to content

Test/coverage improvements (#101) #715

Test/coverage improvements (#101)

Test/coverage improvements (#101) #715

Triggered via push January 17, 2026 14:09
Status Success
Total duration 4m 56s
Artifacts

e2e.yml

on: push
Matrix: Lint, Build and test
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 4 notices
[chromium] › e2e/app-config.spec.ts:140:3 › Streaming Settings › should save streaming settings successfully: e2e/helpers.ts#L9
2) [chromium] › e2e/app-config.spec.ts:140:3 › Streaming Settings › should save streaming settings successfully Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('shade-noty').filter({ hasText: 'Streaming settings saved successfully' }).locator('button.dismissNoty') at helpers.ts:9 7 | const noty = page.locator('shade-noty', { hasText: text }) 8 | const closeNoty = noty.locator('button.dismissNoty') > 9 | await closeNoty.click() | ^ 10 | await noty.waitFor({ state: 'detached' }) 11 | } 12 | at assertAndDismissNoty (/home/runner/work/pi-rat/pi-rat/e2e/helpers.ts:9:19) at /home/runner/work/pi-rat/pi-rat/e2e/app-config.spec.ts:162:11
[chromium] › e2e/app-config.spec.ts:140:3 › Streaming Settings › should save streaming settings successfully: e2e/app-config.spec.ts#L0
2) [chromium] › e2e/app-config.spec.ts:140:3 › Streaming Settings › should save streaming settings successfully Test timeout of 30000ms exceeded.
[chromium] › e2e/app-config.spec.ts:49:3 › OMDB Settings › should save OMDB settings successfully: e2e/helpers.ts#L9
1) [chromium] › e2e/app-config.spec.ts:49:3 › OMDB Settings › should save OMDB settings successfully Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('shade-noty').filter({ hasText: 'OMDB settings saved successfully' }).locator('button.dismissNoty') at helpers.ts:9 7 | const noty = page.locator('shade-noty', { hasText: text }) 8 | const closeNoty = noty.locator('button.dismissNoty') > 9 | await closeNoty.click() | ^ 10 | await noty.waitFor({ state: 'detached' }) 11 | } 12 | at assertAndDismissNoty (/home/runner/work/pi-rat/pi-rat/e2e/helpers.ts:9:19) at /home/runner/work/pi-rat/pi-rat/e2e/app-config.spec.ts:71:11
[chromium] › e2e/app-config.spec.ts:49:3 › OMDB Settings › should save OMDB settings successfully: e2e/app-config.spec.ts#L0
1) [chromium] › e2e/app-config.spec.ts:49:3 › OMDB Settings › should save OMDB settings successfully Test timeout of 30000ms exceeded.
[firefox] › e2e/app-config.spec.ts:78:3 › OMDB Settings › should persist OMDB settings after save: e2e/app-config.spec.ts#L97
4) [firefox] › e2e/app-config.spec.ts:78:3 › OMDB Settings › should persist OMDB settings after save Error: expect(locator).toHaveValue(expected) failed Locator: locator('omdb-settings-page').locator('input[name="apiKey"]') Expected: "test-api-key-1768659198989" Received: "test-api-key-e2e" Timeout: 5000ms Call log: - Expect "toHaveValue" with timeout 5000ms - waiting for locator('omdb-settings-page').locator('input[name="apiKey"]') 9 × locator resolved to <input name="apiKey" type="password" placeholder="Enter your OMDB API key"/> - unexpected value "test-api-key-e2e" 95 | // Verify the value is persisted 96 | const apiKeyInputAfter = page.locator('omdb-settings-page').locator('input[name="apiKey"]') > 97 | await expect(apiKeyInputAfter).toHaveValue(testApiKey) | ^ 98 | }) 99 | }) 100 | at /home/runner/work/pi-rat/pi-rat/e2e/app-config.spec.ts:97:36
[chromium] › e2e/dashboard.spec.ts:38:3 › Dashboard › create: e2e/helpers.ts#L9
3) [chromium] › e2e/dashboard.spec.ts:38:3 › Dashboard › create, customize and delete a dashboard Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('shade-noty').filter({ hasText: 'Error: Bad Request' }).locator('button.dismissNoty') at helpers.ts:9 7 | const noty = page.locator('shade-noty', { hasText: text }) 8 | const closeNoty = noty.locator('button.dismissNoty') > 9 | await closeNoty.click() | ^ 10 | await noty.waitFor({ state: 'detached' }) 11 | } 12 | at assertAndDismissNoty (/home/runner/work/pi-rat/pi-rat/e2e/helpers.ts:9:19) at /home/runner/work/pi-rat/pi-rat/e2e/dashboard.spec.ts:70:11
[chromium] › e2e/dashboard.spec.ts:38:3 › Dashboard › create: e2e/dashboard.spec.ts#L0
3) [chromium] › e2e/dashboard.spec.ts:38:3 › Dashboard › create, customize and delete a dashboard Test timeout of 30000ms exceeded.
[chromium] › e2e/app-config.spec.ts:145:3 › Streaming Settings › should save streaming settings successfully: e2e/helpers.ts#L9
2) [chromium] › e2e/app-config.spec.ts:145:3 › Streaming Settings › should save streaming settings successfully Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('shade-noty').filter({ hasText: 'Streaming settings saved successfully' }).locator('button.dismissNoty') at helpers.ts:9 7 | const noty = page.locator('shade-noty', { hasText: text }) 8 | const closeNoty = noty.locator('button.dismissNoty') > 9 | await closeNoty.click() | ^ 10 | await noty.waitFor({ state: 'detached' }) 11 | } 12 | at assertAndDismissNoty (/home/runner/work/pi-rat/pi-rat/e2e/helpers.ts:9:19) at /home/runner/work/pi-rat/pi-rat/e2e/app-config.spec.ts:162:11
[chromium] › e2e/app-config.spec.ts:145:3 › Streaming Settings › should save streaming settings successfully: e2e/app-config.spec.ts#L0
2) [chromium] › e2e/app-config.spec.ts:145:3 › Streaming Settings › should save streaming settings successfully Test timeout of 30000ms exceeded.
[chromium] › e2e/app-config.spec.ts:50:3 › OMDB Settings › should save OMDB settings successfully: e2e/helpers.ts#L9
1) [chromium] › e2e/app-config.spec.ts:50:3 › OMDB Settings › should save OMDB settings successfully Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('shade-noty').filter({ hasText: 'OMDB settings saved successfully' }).locator('button.dismissNoty') at helpers.ts:9 7 | const noty = page.locator('shade-noty', { hasText: text }) 8 | const closeNoty = noty.locator('button.dismissNoty') > 9 | await closeNoty.click() | ^ 10 | await noty.waitFor({ state: 'detached' }) 11 | } 12 | at assertAndDismissNoty (/home/runner/work/pi-rat/pi-rat/e2e/helpers.ts:9:19) at /home/runner/work/pi-rat/pi-rat/e2e/app-config.spec.ts:71:11
[chromium] › e2e/app-config.spec.ts:50:3 › OMDB Settings › should save OMDB settings successfully: e2e/app-config.spec.ts#L0
1) [chromium] › e2e/app-config.spec.ts:50:3 › OMDB Settings › should save OMDB settings successfully Test timeout of 30000ms exceeded.
🎭 Playwright Run Summary
2 flaky [chromium] › e2e/app-config.spec.ts:49:3 › OMDB Settings › should save OMDB settings successfully [chromium] › e2e/app-config.spec.ts:140:3 › Streaming Settings › should save streaming settings successfully 3 skipped 45 passed (2.3m)
🎭 Playwright Run Summary
1 passed (4.9s)
🎭 Playwright Run Summary
4 flaky [chromium] › e2e/app-config.spec.ts:50:3 › OMDB Settings › should save OMDB settings successfully [chromium] › e2e/app-config.spec.ts:145:3 › Streaming Settings › should save streaming settings successfully [chromium] › e2e/dashboard.spec.ts:38:3 › Dashboard › create, customize and delete a dashboard ─ [firefox] › e2e/app-config.spec.ts:78:3 › OMDB Settings › should persist OMDB settings after save 3 skipped 43 passed (2.7m)
🎭 Playwright Run Summary
1 passed (4.5s)