feat: e2e tests with playwright #9
ui-tests.yml
on: pull_request
Playwright E2E Tests
3m 58s
Annotations
7 errors, 1 warning, and 1 notice
|
Playwright E2E Tests
Process completed with exit code 1.
|
|
[chromium] › e2e/tests/workflow-editor.spec.ts:230:6 › Workflow Editor - Node Interactions › should delete node with keyboard:
e2e/tests/workflow-editor.spec.ts#L254
2) [chromium] › e2e/tests/workflow-editor.spec.ts:230:6 › Workflow Editor - Node Interactions › should delete node with keyboard
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: 0
Received: 1
252 |
253 | // Should have one less node
> 254 | expect(newNodeCount).toBe(initialNodeCount - 1);
| ^
255 | }
256 | } finally {
257 | await deleteTestWorkflow(request, workflowName);
at /home/runner/work/hazelnode/hazelnode/e2e/tests/workflow-editor.spec.ts:254:26
|
|
[chromium] › e2e/tests/workflow-editor.spec.ts:230:6 › Workflow Editor - Node Interactions › should delete node with keyboard:
e2e/tests/workflow-editor.spec.ts#L254
2) [chromium] › e2e/tests/workflow-editor.spec.ts:230:6 › Workflow Editor - Node Interactions › should delete node with keyboard
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: 0
Received: 1
252 |
253 | // Should have one less node
> 254 | expect(newNodeCount).toBe(initialNodeCount - 1);
| ^
255 | }
256 | } finally {
257 | await deleteTestWorkflow(request, workflowName);
at /home/runner/work/hazelnode/hazelnode/e2e/tests/workflow-editor.spec.ts:254:26
|
|
[chromium] › e2e/tests/workflow-editor.spec.ts:230:6 › Workflow Editor - Node Interactions › should delete node with keyboard:
e2e/tests/workflow-editor.spec.ts#L254
2) [chromium] › e2e/tests/workflow-editor.spec.ts:230:6 › Workflow Editor - Node Interactions › should delete node with keyboard
Error: expect(received).toBe(expected) // Object.is equality
Expected: 0
Received: 1
252 |
253 | // Should have one less node
> 254 | expect(newNodeCount).toBe(initialNodeCount - 1);
| ^
255 | }
256 | } finally {
257 | await deleteTestWorkflow(request, workflowName);
at /home/runner/work/hazelnode/hazelnode/e2e/tests/workflow-editor.spec.ts:254:26
|
|
[chromium] › e2e/tests/workflow-editor.spec.ts:137:6 › Workflow Editor › should use zoom controls:
e2e/pages/workflow-editor.page.ts#L211
1) [chromium] › e2e/tests/workflow-editor.spec.ts:137:6 › Workflow Editor › should use zoom controls
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeEnabled() failed
Locator: locator('.react-flow__controls').locator('button[title="zoom in"]')
Expected: enabled
Received: disabled
Timeout: 5000ms
Call log:
- Expect "toBeEnabled" with timeout 5000ms
- waiting for locator('.react-flow__controls').locator('button[title="zoom in"]')
9 × locator resolved to <button disabled type="button" title="zoom in" aria-label="zoom in" class="react-flow__controls-button react-flow__controls-zoomin">…</button>
- unexpected value "disabled"
at ../pages/workflow-editor.page.ts:211
209 | const zoomInButton = this.controls.locator('button[title="zoom in"]');
210 | await zoomInButton.waitFor({ state: 'visible', timeout: 5000 });
> 211 | await expect(zoomInButton).toBeEnabled({ timeout: 5000 });
| ^
212 | await zoomInButton.click();
213 | }
214 |
at WorkflowEditorPage.zoomIn (/home/runner/work/hazelnode/hazelnode/e2e/pages/workflow-editor.page.ts:211:30)
at /home/runner/work/hazelnode/hazelnode/e2e/tests/workflow-editor.spec.ts:146:4
|
|
[chromium] › e2e/tests/workflow-editor.spec.ts:137:6 › Workflow Editor › should use zoom controls:
e2e/pages/workflow-editor.page.ts#L211
1) [chromium] › e2e/tests/workflow-editor.spec.ts:137:6 › Workflow Editor › should use zoom controls
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeEnabled() failed
Locator: locator('.react-flow__controls').locator('button[title="zoom in"]')
Expected: enabled
Received: disabled
Timeout: 5000ms
Call log:
- Expect "toBeEnabled" with timeout 5000ms
- waiting for locator('.react-flow__controls').locator('button[title="zoom in"]')
9 × locator resolved to <button disabled type="button" title="zoom in" aria-label="zoom in" class="react-flow__controls-button react-flow__controls-zoomin">…</button>
- unexpected value "disabled"
at ../pages/workflow-editor.page.ts:211
209 | const zoomInButton = this.controls.locator('button[title="zoom in"]');
210 | await zoomInButton.waitFor({ state: 'visible', timeout: 5000 });
> 211 | await expect(zoomInButton).toBeEnabled({ timeout: 5000 });
| ^
212 | await zoomInButton.click();
213 | }
214 |
at WorkflowEditorPage.zoomIn (/home/runner/work/hazelnode/hazelnode/e2e/pages/workflow-editor.page.ts:211:30)
at /home/runner/work/hazelnode/hazelnode/e2e/tests/workflow-editor.spec.ts:146:4
|
|
[chromium] › e2e/tests/workflow-editor.spec.ts:137:6 › Workflow Editor › should use zoom controls:
e2e/pages/workflow-editor.page.ts#L211
1) [chromium] › e2e/tests/workflow-editor.spec.ts:137:6 › Workflow Editor › should use zoom controls
Error: expect(locator).toBeEnabled() failed
Locator: locator('.react-flow__controls').locator('button[title="zoom in"]')
Expected: enabled
Received: disabled
Timeout: 5000ms
Call log:
- Expect "toBeEnabled" with timeout 5000ms
- waiting for locator('.react-flow__controls').locator('button[title="zoom in"]')
9 × locator resolved to <button disabled type="button" title="zoom in" aria-label="zoom in" class="react-flow__controls-button react-flow__controls-zoomin">…</button>
- unexpected value "disabled"
at ../pages/workflow-editor.page.ts:211
209 | const zoomInButton = this.controls.locator('button[title="zoom in"]');
210 | await zoomInButton.waitFor({ state: 'visible', timeout: 5000 });
> 211 | await expect(zoomInButton).toBeEnabled({ timeout: 5000 });
| ^
212 | await zoomInButton.click();
213 | }
214 |
at WorkflowEditorPage.zoomIn (/home/runner/work/hazelnode/hazelnode/e2e/pages/workflow-editor.page.ts:211:30)
at /home/runner/work/hazelnode/hazelnode/e2e/tests/workflow-editor.spec.ts:146:4
|
|
Playwright E2E Tests
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
|
🎭 Playwright Run Summary
2 failed
[chromium] › e2e/tests/workflow-editor.spec.ts:137:6 › Workflow Editor › should use zoom controls
[chromium] › e2e/tests/workflow-editor.spec.ts:230:6 › Workflow Editor - Node Interactions › should delete node with keyboard
21 passed (1.1m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
test-results
Expired
|
2.38 MB |
sha256:b07ef0ab7af25e3af84e856b57d37544bf16e41a5b2390100fcbf637fb1b27f8
|
|