Feat/tab component & reuse accross pages #91
e2e.yml
on: pull_request
test-mocked
9m 23s
test-real-org
Annotations
10 errors, 1 warning, and 2 notices
|
[chromium] › tests/e2e/inspect.spec.js:112:7 › Inspect › Toggle Column Visibility:
tests/e2e/inspect.spec.js#L115
4) [chromium] › tests/e2e/inspect.spec.js:112:7 › Inspect › Toggle Column Visibility ─────────────
TimeoutError: page.waitForSelector: Timeout 1000ms exceeded.
Call log:
- waiting for locator('.slds-builder-header_container li span[title=Fields]') to be visible
113 | await initInspectPage(page, extensionId);
114 |
> 115 | await page.waitForSelector(".slds-builder-header_container li span[title=Fields]", {timeout: 1000});
| ^
116 |
117 | // Click Fields tab to open column visibility menu
118 | await page.locator(".slds-builder-header_container li span[title=Fields]").click();
at /home/runner/work/Salesforce-Inspector-reloaded/Salesforce-Inspector-reloaded/tests/e2e/inspect.spec.js:115:16
|
|
[chromium] › tests/e2e/inspect.spec.js:94:7 › Inspect › Filter Fields:
tests/e2e/inspect.spec.js#L99
3) [chromium] › tests/e2e/inspect.spec.js:94:7 › Inspect › Filter Fields ─────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: page.waitForSelector: Timeout 2000ms exceeded.
Call log:
- waiting for locator('input[placeholder=\'Filter\']') to be visible
97 | // Wait for table first so the page is fully loaded (filter is in header, same render)
98 | await page.waitForSelector("table.slds-table", {timeout: 2000});
> 99 | await page.waitForSelector("input[placeholder='Filter']", {timeout: 2000});
| ^
100 |
101 | // Type in filter
102 | const filterInput = page.locator("input[placeholder='Filter']");
at /home/runner/work/Salesforce-Inspector-reloaded/Salesforce-Inspector-reloaded/tests/e2e/inspect.spec.js:99:16
|
|
[chromium] › tests/e2e/inspect.spec.js:94:7 › Inspect › Filter Fields:
tests/e2e/inspect.spec.js#L99
3) [chromium] › tests/e2e/inspect.spec.js:94:7 › Inspect › Filter Fields ─────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: page.waitForSelector: Timeout 2000ms exceeded.
Call log:
- waiting for locator('input[placeholder=\'Filter\']') to be visible
97 | // Wait for table first so the page is fully loaded (filter is in header, same render)
98 | await page.waitForSelector("table.slds-table", {timeout: 2000});
> 99 | await page.waitForSelector("input[placeholder='Filter']", {timeout: 2000});
| ^
100 |
101 | // Type in filter
102 | const filterInput = page.locator("input[placeholder='Filter']");
at /home/runner/work/Salesforce-Inspector-reloaded/Salesforce-Inspector-reloaded/tests/e2e/inspect.spec.js:99:16
|
|
[chromium] › tests/e2e/inspect.spec.js:94:7 › Inspect › Filter Fields:
tests/e2e/inspect.spec.js#L99
3) [chromium] › tests/e2e/inspect.spec.js:94:7 › Inspect › Filter Fields ─────────────────────────
TimeoutError: page.waitForSelector: Timeout 2000ms exceeded.
Call log:
- waiting for locator('input[placeholder=\'Filter\']') to be visible
97 | // Wait for table first so the page is fully loaded (filter is in header, same render)
98 | await page.waitForSelector("table.slds-table", {timeout: 2000});
> 99 | await page.waitForSelector("input[placeholder='Filter']", {timeout: 2000});
| ^
100 |
101 | // Type in filter
102 | const filterInput = page.locator("input[placeholder='Filter']");
at /home/runner/work/Salesforce-Inspector-reloaded/Salesforce-Inspector-reloaded/tests/e2e/inspect.spec.js:99:16
|
|
[chromium] › tests/e2e/inspect.spec.js:79:7 › Inspect › Switch Tabs:
tests/e2e/inspect.spec.js#L82
2) [chromium] › tests/e2e/inspect.spec.js:79:7 › Inspect › Switch Tabs ───────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: page.waitForSelector: Timeout 1000ms exceeded.
Call log:
- waiting for locator('.slds-builder-header_container li span[title=Fields]') to be visible
80 | await initInspectPage(page, extensionId);
81 |
> 82 | await page.waitForSelector(".slds-builder-header_container li span[title=Fields]", {timeout: 1000});
| ^
83 |
84 | // Click Fields tab
85 | await page.locator(".slds-builder-header_container li span[title=Fields]").click();
at /home/runner/work/Salesforce-Inspector-reloaded/Salesforce-Inspector-reloaded/tests/e2e/inspect.spec.js:82:16
|
|
[chromium] › tests/e2e/inspect.spec.js:79:7 › Inspect › Switch Tabs:
tests/e2e/inspect.spec.js#L82
2) [chromium] › tests/e2e/inspect.spec.js:79:7 › Inspect › Switch Tabs ───────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: page.waitForSelector: Timeout 1000ms exceeded.
Call log:
- waiting for locator('.slds-builder-header_container li span[title=Fields]') to be visible
80 | await initInspectPage(page, extensionId);
81 |
> 82 | await page.waitForSelector(".slds-builder-header_container li span[title=Fields]", {timeout: 1000});
| ^
83 |
84 | // Click Fields tab
85 | await page.locator(".slds-builder-header_container li span[title=Fields]").click();
at /home/runner/work/Salesforce-Inspector-reloaded/Salesforce-Inspector-reloaded/tests/e2e/inspect.spec.js:82:16
|
|
[chromium] › tests/e2e/inspect.spec.js:79:7 › Inspect › Switch Tabs:
tests/e2e/inspect.spec.js#L82
2) [chromium] › tests/e2e/inspect.spec.js:79:7 › Inspect › Switch Tabs ───────────────────────────
TimeoutError: page.waitForSelector: Timeout 1000ms exceeded.
Call log:
- waiting for locator('.slds-builder-header_container li span[title=Fields]') to be visible
80 | await initInspectPage(page, extensionId);
81 |
> 82 | await page.waitForSelector(".slds-builder-header_container li span[title=Fields]", {timeout: 1000});
| ^
83 |
84 | // Click Fields tab
85 | await page.locator(".slds-builder-header_container li span[title=Fields]").click();
at /home/runner/work/Salesforce-Inspector-reloaded/Salesforce-Inspector-reloaded/tests/e2e/inspect.spec.js:82:16
|
|
[chromium] › tests/e2e/inspect.spec.js:57:7 › Inspect › Load Inspect Page - Object Only:
tests/e2e/inspect.spec.js#L67
1) [chromium] › tests/e2e/inspect.spec.js:57:7 › Inspect › Load Inspect Page - Object Only ───────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: locator('button:has-text(\'All\')')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('button:has-text(\'All\')')
65 |
66 | // Verify tabs are visible
> 67 | await expect(page.locator("button:has-text('All')")).toBeVisible();
| ^
68 | await expect(page.locator("button:has-text('Fields')")).toBeVisible();
69 | await expect(page.locator("button:has-text('Relationships')")).toBeVisible();
70 | });
at /home/runner/work/Salesforce-Inspector-reloaded/Salesforce-Inspector-reloaded/tests/e2e/inspect.spec.js:67:58
|
|
[chromium] › tests/e2e/inspect.spec.js:57:7 › Inspect › Load Inspect Page - Object Only:
tests/e2e/inspect.spec.js#L67
1) [chromium] › tests/e2e/inspect.spec.js:57:7 › Inspect › Load Inspect Page - Object Only ───────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: locator('button:has-text(\'All\')')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('button:has-text(\'All\')')
65 |
66 | // Verify tabs are visible
> 67 | await expect(page.locator("button:has-text('All')")).toBeVisible();
| ^
68 | await expect(page.locator("button:has-text('Fields')")).toBeVisible();
69 | await expect(page.locator("button:has-text('Relationships')")).toBeVisible();
70 | });
at /home/runner/work/Salesforce-Inspector-reloaded/Salesforce-Inspector-reloaded/tests/e2e/inspect.spec.js:67:58
|
|
[chromium] › tests/e2e/inspect.spec.js:57:7 › Inspect › Load Inspect Page - Object Only:
tests/e2e/inspect.spec.js#L67
1) [chromium] › tests/e2e/inspect.spec.js:57:7 › Inspect › Load Inspect Page - Object Only ───────
Error: expect(locator).toBeVisible() failed
Locator: locator('button:has-text(\'All\')')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('button:has-text(\'All\')')
65 |
66 | // Verify tabs are visible
> 67 | await expect(page.locator("button:has-text('All')")).toBeVisible();
| ^
68 | await expect(page.locator("button:has-text('Fields')")).toBeVisible();
69 | await expect(page.locator("button:has-text('Relationships')")).toBeVisible();
70 | });
at /home/runner/work/Salesforce-Inspector-reloaded/Salesforce-Inspector-reloaded/tests/e2e/inspect.spec.js:67:58
|
|
test-mocked
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
34 failed
[chromium] › tests/e2e/inspect.spec.js:57:7 › Inspect › Load Inspect Page - Object Only ────────
[chromium] › tests/e2e/inspect.spec.js:79:7 › Inspect › Switch Tabs ────────────────────────────
[chromium] › tests/e2e/inspect.spec.js:94:7 › Inspect › Filter Fields ──────────────────────────
[chromium] › tests/e2e/inspect.spec.js:112:7 › Inspect › Toggle Column Visibility ──────────────
[chromium] › tests/e2e/inspect.spec.js:138:7 › Inspect › Calculate Field Usage ─────────────────
[chromium] › tests/e2e/inspect.spec.js:417:7 › Inspect › Column Filtering ──────────────────────
[chromium] › tests/e2e/options.spec.js:46:9 › Options › User Experience › Load Options Page ────
[chromium] › tests/e2e/options.spec.js:67:9 › Options › User Experience › Verify Tabs Exist ────
[chromium] › tests/e2e/options.spec.js:82:9 › Options › User Experience › Toggle Option - Popup Dark Theme
[chromium] › tests/e2e/options.spec.js:105:9 › Options › User Experience › MultiCheckboxButtonGroup - Show Buttons
[chromium] › tests/e2e/options.spec.js:133:9 › Options › User Experience › MultiCheckboxButtonGroup - Metadata Shortcut Search Options
[chromium] › tests/e2e/options.spec.js:159:9 › Options › User Experience › Arrow Button Orientation and Position
[chromium] › tests/e2e/options.spec.js:187:9 › Options › API › Switch to API Tab ───────────────
[chromium] › tests/e2e/options.spec.js:197:9 › Options › API › Change API Version ──────────────
[chromium] › tests/e2e/options.spec.js:219:9 › Options › API › URL Parameter - Select Tab ──────
[chromium] › tests/e2e/options.spec.js:226:9 › Options › API › Restore Default API Version ─────
[chromium] › tests/e2e/options.spec.js:251:9 › Options › API › Delete Token Button ─────────────
[chromium] › tests/e2e/options.spec.js:266:9 › Options › Data Export › Switch to Data Export Tab
[chromium] › tests/e2e/options.spec.js:272:9 › Options › Data Export › Change CSV Separator ────
[chromium] › tests/e2e/options.spec.js:291:9 › Options › Data Import › Switch to Data Import Tab
[chromium] › tests/e2e/options.spec.js:298:9 › Options › Data Import › Change Default Batch Size
[chromium] › tests/e2e/options.spec.js:317:9 › Options › Field Creator › Switch to Field Creator Tab
[chromium] › tests/e2e/options.spec.js:324:9 › Options › Field Creator › Change Field Naming Convention
[chromium] › tests/e2e/options.spec.js:344:9 › Options › Custom Shortcuts › Switch to Custom Shortcuts Tab
[chromium] › tests/e2e/options.spec.js:351:9 › Options › Custom Shortcuts › Add Custom Shortcut
[chromium] › tests/e2e/options.spec.js:388:9 › Options › Custom Shortcuts › Edit Custom Shortcut
[chromium] › tests/e2e/options.spec.js:430:9 › Options › Custom Shortcuts › Delete Custom Shortcut
[chromium] › tests/e2e/options.spec.js:466:9 › Options › Custom Shortcuts › Search Custom Shortcuts
[chromium] › tests/e2e/options.spec.js:559:9 › Options › Metadata › Switch to Metadata Tab ─────
[chromium] › tests/e2e/options.spec.js:575:9 › Options › Metadata › Toggle Include Managed Packages Metadata
[chromium] › tests/e2e/options.spec.js:598:9 › Options › Metadata › Change Sort Metadata By ────
[chromium] › tests/e2e/options.spec.js:618:9 › Options › Enable Logs › Switch to Enable Logs Tab
[chromium] › tests/e2e/options.spec.js:628:9 › Options › Enable Logs › Change Debug
|
|
test-mocked
🧪 Tests running in MOCKED mode (API calls intercepted, no real Salesforce org)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
playwright-report-mocked
|
83.3 MB |
sha256:0f2f66cab57a4eca700cc89602a75ff73d927994365d2761ceab3fa9584da298
|
|