feat: data table implementation #1347
Annotations
10 errors, 2 warnings, and 1 notice
[firefox] › test_data_table.spec.mjs:15:1 › Test table assign no units:
tests/test_data_table.spec.mjs#L29
1) [firefox] › test_data_table.spec.mjs:15:1 › Test table assign no units ────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "\\begin{bmatrix} 11 \\\\ 22 \\\\ 0 \\end{bmatrix}"
Received: "Col_{1}"
27 |
28 | let content = await page.textContent(`#result-value-0`);
> 29 | expect(content).toBe(String.raw`\begin{bmatrix} 11 \\ 22 \\ 0 \end{bmatrix}`);
| ^
30 |
31 | // add row and make sure the result updates
32 | await page.locator("#data-table-input-1-2-0").click();
at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_data_table.spec.mjs:29:19
|
[firefox] › test_data_table.spec.mjs:15:1 › Test table assign no units:
tests/test_data_table.spec.mjs#L29
1) [firefox] › test_data_table.spec.mjs:15:1 › Test table assign no units ────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "\\begin{bmatrix} 11 \\\\ 22 \\\\ 0 \\end{bmatrix}"
Received: "Col_{1}"
27 |
28 | let content = await page.textContent(`#result-value-0`);
> 29 | expect(content).toBe(String.raw`\begin{bmatrix} 11 \\ 22 \\ 0 \end{bmatrix}`);
| ^
30 |
31 | // add row and make sure the result updates
32 | await page.locator("#data-table-input-1-2-0").click();
at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_data_table.spec.mjs:29:19
|
[firefox] › test_data_table.spec.mjs:15:1 › Test table assign no units:
tests/test_data_table.spec.mjs#L29
1) [firefox] › test_data_table.spec.mjs:15:1 › Test table assign no units ────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "\\begin{bmatrix} 11 \\\\ 22 \\\\ 0 \\end{bmatrix}"
Received: "Col_{1}"
27 |
28 | let content = await page.textContent(`#result-value-0`);
> 29 | expect(content).toBe(String.raw`\begin{bmatrix} 11 \\ 22 \\ 0 \end{bmatrix}`);
| ^
30 |
31 | // add row and make sure the result updates
32 | await page.locator("#data-table-input-1-2-0").click();
at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_data_table.spec.mjs:29:19
|
[firefox] › test_data_table.spec.mjs:42:1 › Test table assign with units:
tests/test_data_table.spec.mjs#L58
2) [firefox] › test_data_table.spec.mjs:42:1 › Test table assign with units ──────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "\\begin{bmatrix} 11\\left\\lbrack m\\right\\rbrack \\\\ 22\\left\\lbrack m\\right\\rbrack \\\\ 0\\left\\lbrack m\\right\\rbrack \\end{bmatrix}"
Received: "Col_{1}"
56 |
57 | let content = await page.textContent(`#result-value-0`);
> 58 | expect(content).toBe(String.raw`\begin{bmatrix} 11\left\lbrack m\right\rbrack \\ 22\left\lbrack m\right\rbrack \\ 0\left\lbrack m\right\rbrack \end{bmatrix}`);
| ^
59 |
60 | // add row and make sure the result updates
61 | await page.locator("#data-table-input-1-2-0").click();
at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_data_table.spec.mjs:58:19
|
[firefox] › test_data_table.spec.mjs:42:1 › Test table assign with units:
tests/test_data_table.spec.mjs#L58
2) [firefox] › test_data_table.spec.mjs:42:1 › Test table assign with units ──────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "\\begin{bmatrix} 11\\left\\lbrack m\\right\\rbrack \\\\ 22\\left\\lbrack m\\right\\rbrack \\\\ 0\\left\\lbrack m\\right\\rbrack \\end{bmatrix}"
Received: "Col_{1}"
56 |
57 | let content = await page.textContent(`#result-value-0`);
> 58 | expect(content).toBe(String.raw`\begin{bmatrix} 11\left\lbrack m\right\rbrack \\ 22\left\lbrack m\right\rbrack \\ 0\left\lbrack m\right\rbrack \end{bmatrix}`);
| ^
59 |
60 | // add row and make sure the result updates
61 | await page.locator("#data-table-input-1-2-0").click();
at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_data_table.spec.mjs:58:19
|
[firefox] › test_data_table.spec.mjs:42:1 › Test table assign with units:
tests/test_data_table.spec.mjs#L58
2) [firefox] › test_data_table.spec.mjs:42:1 › Test table assign with units ──────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "\\begin{bmatrix} 11\\left\\lbrack m\\right\\rbrack \\\\ 22\\left\\lbrack m\\right\\rbrack \\\\ 0\\left\\lbrack m\\right\\rbrack \\end{bmatrix}"
Received: "Col_{1}"
56 |
57 | let content = await page.textContent(`#result-value-0`);
> 58 | expect(content).toBe(String.raw`\begin{bmatrix} 11\left\lbrack m\right\rbrack \\ 22\left\lbrack m\right\rbrack \\ 0\left\lbrack m\right\rbrack \end{bmatrix}`);
| ^
59 |
60 | // add row and make sure the result updates
61 | await page.locator("#data-table-input-1-2-0").click();
at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_data_table.spec.mjs:58:19
|
[firefox] › test_data_table.spec.mjs:71:1 › Test computed column with and without units and adding/deleting rows/cols:
tests/test_data_table.spec.mjs#L86
3) [firefox] › test_data_table.spec.mjs:71:1 › Test computed column with and without units and adding/deleting rows/cols
TimeoutError: locator.click: Timeout 120000ms exceeded.
Call log:
- waiting for locator('#add-col-1')
84 | await page.keyboard.type('0');
85 |
> 86 | await page.locator('#add-col-1').click();
| ^
87 |
88 | await page.setLatex(1, String.raw`Col1+Col2=`, 2);
89 |
at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_data_table.spec.mjs:86:36
|
[firefox] › test_data_table.spec.mjs:71:1 › Test computed column with and without units and adding/deleting rows/cols:
tests/test_data_table.spec.mjs#L96
3) [firefox] › test_data_table.spec.mjs:71:1 › Test computed column with and without units and adding/deleting rows/cols
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeCloseTo(expected, precision)
Expected: 55
Received: 26
Expected precision: 13
Expected difference: < 0.00000000000005
Received difference: 29
94 |
95 | content = await page.textContent('#grid-cell-1-0-2');
> 96 | expect(parseFloat(content)).toBeCloseTo(55, precision);
| ^
97 |
98 | content = await page.textContent('#grid-cell-1-1-2');
99 | expect(parseFloat(content)).toBeCloseTo(77, precision);
at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_data_table.spec.mjs:96:31
|
[firefox] › test_data_table.spec.mjs:71:1 › Test computed column with and without units and adding/deleting rows/cols:
tests/test_data_table.spec.mjs#L86
3) [firefox] › test_data_table.spec.mjs:71:1 › Test computed column with and without units and adding/deleting rows/cols
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 120000ms exceeded.
Call log:
- waiting for locator('#add-col-1')
84 | await page.keyboard.type('0');
85 |
> 86 | await page.locator('#add-col-1').click();
| ^
87 |
88 | await page.setLatex(1, String.raw`Col1+Col2=`, 2);
89 |
at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_data_table.spec.mjs:86:36
|
[firefox] › test_data_table.spec.mjs:305:1 › Test auto grow with range output:
tests/test_data_table.spec.mjs#L317
4) [firefox] › test_data_table.spec.mjs:305:1 › Test auto grow with range output ─────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "\\begin{bmatrix} 1 \\\\ 2 \\\\ 3 \\\\ 4 \\\\ 5 \\\\ 6 \\\\ 7 \\\\ 8 \\\\ 9 \\\\ 10 \\end{bmatrix}"
Received: "Col_{1}"
315 |
316 | let content = await page.textContent(`#result-value-0`);
> 317 | expect(content).toBe(String.raw`\begin{bmatrix} 1 \\ 2 \\ 3 \\ 4 \\ 5 \\ 6 \\ 7 \\ 8 \\ 9 \\ 10 \end{bmatrix}`);
| ^
318 |
319 | await expect(page.locator('#data-table-input-1-9-1')).toBeAttached();
320 |
at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_data_table.spec.mjs:317:19
|
test
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/setup-node@v3, actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "screenshots", "test-results".
Please update your workflow to use v4 of the artifact actions.
Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
|
🎭 Playwright Run Summary
5 failed
[firefox] › test_data_table.spec.mjs:15:1 › Test table assign no units ─────────────────────────
[firefox] › test_data_table.spec.mjs:42:1 › Test table assign with units ───────────────────────
[firefox] › test_data_table.spec.mjs:71:1 › Test computed column with and without units and adding/deleting rows/cols
[firefox] › test_data_table.spec.mjs:305:1 › Test auto grow with range output ──────────────────
[firefox] › test_data_table.spec.mjs:352:1 › Test table assign with base temperature units ─────
2 flaky
[chromium] › test_basic.spec.mjs:1514:1 › Test cell drag to reorder ────────────────────────────
[chromium] › test_data_table.spec.mjs:15:1 › Test table assign no units ────────────────────────
9 skipped
670 passed (20.2m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
screenshots
Expired
|
15.9 MB |
|
test-results
Expired
|
147 MB |
|