Skip to content

chore(atomic): migrate atomic-commerce-interface to Lit #27951

chore(atomic): migrate atomic-commerce-interface to Lit

chore(atomic): migrate atomic-commerce-interface to Lit #27951

Triggered via pull request April 10, 2025 14:44
@fpbraultfpbrault
synchronize #5017
KIT-3932
Status Failure
Total duration 42m 26s
Artifacts 25

prbot.yml

on: pull_request
Matrix: Run e2e tests on Atomic
Check with linter
4m 26s
Check with linter
Run unit tests
4m 34s
Run unit tests
Run e2e screenshots tests on Atomic
2m 23s
Run e2e screenshots tests on Atomic
Run e2e tests on Atomic React
4m 7s
Run e2e tests on Atomic React
Run e2e tests on Atomic React NextJS
1m 49s
Run e2e tests on Atomic React NextJS
Run e2e tests for IIFE
10s
Run e2e tests for IIFE
Run e2e tests on Atomic Angular
2m 41s
Run e2e tests on Atomic Angular
Run e2e tests on Vue.js sample
1m 11s
Run e2e tests on Vue.js sample
Run e2e tests on Stencil.js sample
1m 59s
Run e2e tests on Stencil.js sample
Run e2e tests for Atomic Hosted Page
3m 0s
Run e2e tests for Atomic Hosted Page
Run e2e tests for Headless Commerce SSR
3m 2s
Run e2e tests for Headless Commerce SSR
Run e2e tests on Atomic insight panel
2m 15s
Run e2e tests on Atomic insight panel
Run e2e tests on Headless SSR App router sample in dev mode
3m 3s
Run e2e tests on Headless SSR App router sample in dev mode
Run e2e tests on Headless SSR App router sample in prod mode
2m 8s
Run e2e tests on Headless SSR App router sample in prod mode
Run e2e tests on Headless SSR Pages router sample in dev mode
2m 35s
Run e2e tests on Headless SSR Pages router sample in dev mode
Run e2e tests on Headless SSR Pages router sample in prod mode
2m 20s
Run e2e tests on Headless SSR Pages router sample in prod mode
Should test Quantic?
1m 47s
Should test Quantic?
Run e2e tests on Atomic CSP
3m 16s
Run e2e tests on Atomic CSP
Determine Playwright E2E tests to run
1m 45s
Determine Playwright E2E tests to run
Verify compatibility of packages
1m 27s
Verify compatibility of packages
Build typedoc
2m 9s
Build typedoc
Run theming smoke tests for Atomic
4m 17s
Run theming smoke tests for Atomic
Run Quantic E2E tests  /  Setup e2e tests on Quantic
8m 23s
Run Quantic E2E tests / Setup e2e tests on Quantic
Matrix: Run Playwright tests for Atomic
Matrix: Run Quantic E2E tests / Run Cypress e2e tests on Quantic
Run Quantic E2E tests  /  Run Playwright e2e tests on Quantic
15m 22s
Run Quantic E2E tests / Run Playwright e2e tests on Quantic
Confirm build is valid (merge group)
0s
Confirm build is valid (merge group)
Merge Playwright reports
2m 4s
Merge Playwright reports
Run Quantic E2E tests  /  e2e-quantic-cleanup
1m 42s
Run Quantic E2E tests / e2e-quantic-cleanup
Confirm build is valid (PR)
10s
Confirm build is valid (PR)
Confirm build is valid
9s
Confirm build is valid
Fit to window
Zoom out
Zoom in

Annotations

76 errors, 17 warnings, and 26 notices
Run e2e tests on Atomic (6)
The process '/opt/hostedtoolcache/node/22.14.0/x64/bin/npx' failed with exit code 1
Run unit tests
Process completed with exit code 1.
[chromium] › src/components/commerce/product-template-components/atomic-product-multi-value-text/e2e/atomic-product-multi-value-text.e2e.ts:105:3 › with max-values-to-display set to total number of values (6) › should not render an indicator that more values are available: packages/atomic/src/components/commerce/product-template-components/atomic-product-multi-value-text/e2e/atomic-product-multi-value-text.e2e.ts#L108
1) [chromium] › src/components/commerce/product-template-components/atomic-product-multi-value-text/e2e/atomic-product-multi-value-text.e2e.ts:105:3 › with max-values-to-display set to total number of values (6) › should not render an indicator that more values are available Error: expect(locator).not.toBeVisible() Locator: locator('atomic-product-multi-value-text[class*="hydrated"]').first().getByText('more...') Expected: not visible Received: visible Call log: - expect.not.toBeVisible with timeout 7000ms - waiting for locator('atomic-product-multi-value-text[class*="hydrated"]').first().getByText('more...') 106 | productMultiValueText, 107 | }) => { > 108 | expect(productMultiValueText.moreValuesIndicator()).not.toBeVisible(); | ^ 109 | }); 110 | }); 111 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-multi-value-text/e2e/atomic-product-multi-value-text.e2e.ts:108:61
[chromium] › src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:31:3 › when more results are NOT available & there are result children › should show result children: packages/atomic/src/components/search/result-lists/atomic-folded-result-list/e2e/page-object.ts#L31
1) [chromium] › src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:31:3 › when more results are NOT available & there are result children › should show result children TypeError: Cannot read properties of undefined (reading '0') at components/search/result-lists/atomic-folded-result-list/e2e/page-object.ts:31 29 | const response = await route.fetch(); 30 | const body = await response.json(); > 31 | body.results[0].totalNumberOfChildResults = total; | ^ 32 | 33 | await route.fulfill({ 34 | response, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/search/result-lists/atomic-folded-result-list/e2e/page-object.ts:31:21
[chromium] › src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:31:3 › when more results are NOT available & there are result children › should show result children: packages/atomic/src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts#L32
1) [chromium] › src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:31:3 › when more results are NOT available & there are result children › should show result children Error: expect(locator).toBeVisible() Locator: locator('[part="children-root"]').first() Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 7000ms - waiting for locator('[part="children-root"]').first() 30 | 31 | test('should show result children', async ({foldedResultList}) => { > 32 | await expect(foldedResultList.resultChildren.first()).toBeVisible(); | ^ 33 | }); 34 | 35 | test('should NOT show a "no results" label', async ({foldedResultList}) => { at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:32:59
[chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:16:5 › atomic-product-description › when providing an invalid field › should return error: packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts#L28
1) [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:16:5 › atomic-product-description › when providing an invalid field › should return error Error: expect(received).toContain(expected) // indexOf Expected substring: "field: value should be one of: ec_shortdesc, ec_description." Received string: "Failed to load resource: the server responded with a status of 429 ()" 26 | }); 27 | > 28 | expect(errorMessage.text()).toContain( | ^ 29 | 'field: value should be one of: ec_shortdesc, ec_description.' 30 | ); 31 | }); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:28:35
[chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:37:7 › atomic-product-description › when providing an invalid truncate-after value › should return error for value: 0: packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts#L52
2) [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:37:7 › atomic-product-description › when providing an invalid truncate-after value › should return error for value: 0 Error: expect(received).toContain(expected) // indexOf Expected substring: "truncateAfter: value should be one of: none, 1, 2, 3, 4" Received string: "Failed to load resource: the server responded with a status of 429 ()" 50 | }); 51 | > 52 | expect(errorMessage.text()).toContain( | ^ 53 | 'truncateAfter: value should be one of: none, 1, 2, 3, 4' 54 | ); 55 | }); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:52:37
[chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:89:9 › atomic-product-description › when description is truncated › when truncateAfter is set to 1 › should truncate description after 1 lines: packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts#L29
3) [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:89:9 › atomic-product-description › when description is truncated › when truncateAfter is set to 1 › should truncate description after 1 lines TypeError: Cannot read properties of undefined (reading '0') at components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts:29 27 | const response = await route.fetch(); 28 | const body = await response.json(); > 29 | body.products[0].ec_description = | ^ 30 | 'This is a long description that should be truncated'.repeat(10); 31 | await route.fulfill({ 32 | response, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts:29:20
[chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:89:9 › atomic-product-description › when description is truncated › when truncateAfter is set to 1 › should truncate description after 1 lines: packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts#L95
3) [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:89:9 › atomic-product-description › when description is truncated › when truncateAfter is set to 1 › should truncate description after 1 lines Error: locator.waitFor: Test ended. Call log: - waiting for locator('atomic-product-description[class*="hydrated"]').first() to be visible 93 | args: {truncateAfter: value}, 94 | }); > 95 | await productDescription.hydrated.first().waitFor(); | ^ 96 | 97 | const descriptionText = productDescription.textContent.first(); 98 | expect(descriptionText).toHaveClass(expectedClass); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:95:53
[chromium] › src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts:227:5 › with instant results & query suggestions › with recent queries › should clear recent queries when pressing enter while the clear button is focused: packages/atomic/src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts#L206
1) [chromium] › src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts:227:5 › with instant results & query suggestions › with recent queries › should clear recent queries when pressing enter while the clear button is focused Test timeout of 30000ms exceeded while running "beforeEach" hook. 204 | 205 | test.describe('with recent queries', () => { > 206 | test.beforeEach(async ({searchBox, page}) => { | ^ 207 | await searchBox.searchInput.waitFor({state: 'visible'}); 208 | await searchBox.searchInput.click(); 209 | await searchBox.searchInput.fill('kayak'); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts:206:10
[chromium] › src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts:227:5 › with instant results & query suggestions › with recent queries › should clear recent queries when pressing enter while the clear button is focused: packages/atomic/src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts#L213
1) [chromium] › src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts:227:5 › with instant results & query suggestions › with recent queries › should clear recent queries when pressing enter while the clear button is focused Error: page.waitForLoadState: Test timeout of 30000ms exceeded. 211 | await searchBox.clearButton.waitFor({state: 'visible'}); 212 | await searchBox.searchInput.fill(''); > 213 | await page.waitForLoadState('networkidle'); | ^ 214 | }); 215 | 216 | test('should display recent queries', async ({searchBox}) => { at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts:213:18
[chromium] › src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:13:3 › with an automatic query correction › search box should contain the corrected query: packages/atomic/src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts#L14
1) [chromium] › src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:13:3 › with an automatic query correction › search box should contain the corrected query Error: Timed out 7000ms waiting for expect(locator).toHaveValue(expected) Locator: locator('atomic-search-box').getByPlaceholder('Search') Expected string: "coveo" Received string: "coveoo" Call log: - expect.toHaveValue with timeout 7000ms - waiting for locator('atomic-search-box').getByPlaceholder('Search') 11 × locator resolved to <textarea rows="1" part="textarea" autocorrect="off" autocomplete="off" placeholder="Search" autocapitalize="off" aria-haspopup="true" aria-autocomplete="both" class="placeholder-neutral-dark" aria-controls="atomic-search-box-lkx8y-popup" title="Search field with suggestions. To begin navigating suggestions, while focused, press Down Arrow. To send, press Enter." aria-label="Search field with suggestions. To begin navigating suggestions, while focused, press Down Arrow. To send, press Enter."></textarea> - unexpected value "coveoo" 12 | 13 | test('search box should contain the corrected query', async ({searchBox}) => { > 14 | await expect(searchBox.searchInput).toHaveValue(CORRECTED_QUERY); | ^ 15 | }); 16 | 17 | test('should display the original query', async ({page}) => { at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:14:41
[chromium] › src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:49:3 › with a manual query correction › should show manual correction button: packages/atomic/src/components/search/atomic-did-you-mean/e2e/page-object.ts#L35
2) [chromium] › src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:49:3 › with a manual query correction › should show manual correction button Error: "route.fetch: Target page, context or browser has been closed Call log: - → POST https://searchuisamples.org.coveo.com/rest/search/v2?organizationId=searchuisamples - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.6943.16 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - accept-language: en-US - authorization: *** - content-type: application/json - origin: http://localhost:4400 - referer: http://localhost:4400/ - sec-ch-ua: "Not(A:Brand";v="99", "HeadlessChrome";v="133", "Chromium";v="133" - sec-ch-ua-mobile: ?0 - sec-ch-ua-platform: "Windows" - content-length: 916 " while running route callback. Consider awaiting `await page.unrouteAll({ behavior: 'ignoreErrors' })` before the end of the test to ignore remaining routes in flight. at components/search/atomic-did-you-mean/e2e/page-object.ts:35 33 | '**/search/v2?organizationId=searchuisamples', 34 | async (route) => { > 35 | const response = await route.fetch(); | ^ 36 | const body = await response.json(); 37 | body.queryCorrection = { 38 | corrections: [ at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/search/atomic-did-you-mean/e2e/page-object.ts:35:38
[chromium] › src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:55:3 › with a manual query correction › when clicking on the manual correction button: packages/atomic/src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts#L1
3) [chromium] › src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:55:3 › with a manual query correction › when clicking on the manual correction button, the search box should contain the corrected query Test timeout of 30000ms exceeded.
[chromium] › src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:55:3 › with a manual query correction › when clicking on the manual correction button: packages/atomic/src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts#L59
3) [chromium] › src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:55:3 › with a manual query correction › when clicking on the manual correction button, the search box should contain the corrected query Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'coveo' }) - locator resolved to <button part="correction-btn" class="text-primary hover:text-primary-light focus-visible:text-primary-light py-1 hover:underline focus-visible:underline">coveo</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <atomic-search-box class="hydrated" clear-filters="" number-of-queries="8" minimum-query-length="0" data-atomic-loaded="true" data-atomic-rendered="true"></atomic-search-box> from <div>…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <atomic-search-box class="hydrated" clear-filters="" number-of-queries="8" minimum-query-length="0" data-atomic-loaded="true" data-atomic-rendered="true"></atomic-search-box> from <div>…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 56 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <atomic-search-box class="hydrated" clear-filters="" number-of-queries="8" minimum-query-length="0" data-atomic-loaded="true" data-atomic-rendered="true"></atomic-search-box> from <div>…</div> subtree intercepts pointer events - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable 57 | page, 58 | }) => { > 59 | await page.getByRole('button', {name: CORRECTED_QUERY}).click(); | ^ 60 | await expect(searchBox.searchInput).toHaveValue(CORRECTED_QUERY); 61 | }); 62 | }); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:59:61
[chromium] › src/components/commerce/atomic-commerce-load-more-products/e2e/atomic-commerce-load-more-products.e2e.ts:49:3 › load more products when there are no products › should be hidden: packages/atomic/src/components/commerce/atomic-commerce-load-more-products/e2e/atomic-commerce-load-more-products.e2e.ts#L1
1) [chromium] › src/components/commerce/atomic-commerce-load-more-products/e2e/atomic-commerce-load-more-products.e2e.ts:49:3 › load more products when there are no products › should be hidden Test timeout of 30000ms exceeded.
[chromium] › src/components/commerce/atomic-commerce-load-more-products/e2e/atomic-commerce-load-more-products.e2e.ts:49:3 › load more products when there are no products › should be hidden: packages/atomic/src/components/commerce/atomic-commerce-load-more-products/e2e/atomic-commerce-load-more-products.e2e.ts#L52
1) [chromium] › src/components/commerce/atomic-commerce-load-more-products/e2e/atomic-commerce-load-more-products.e2e.ts:49:3 › load more products when there are no products › should be hidden Error: page.waitForLoadState: Test timeout of 30000ms exceeded. 50 | await loadMore.noProducts(); 51 | await loadMore.load({story: 'in-page'}); > 52 | await page.waitForLoadState('networkidle'); | ^ 53 | await expect(loadMore.button).not.toBeVisible(); 54 | }); 55 | }); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-load-more-products/e2e/atomic-commerce-load-more-products.e2e.ts:52:16
[chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:152:13 › atomic-product-description › when description is truncated › when truncateAfter is set to 1 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button: packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts#L29
1) [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:152:13 › atomic-product-description › when description is truncated › when truncateAfter is set to 1 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button TypeError: Cannot read properties of undefined (reading '0') at components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts:29 27 | const response = await route.fetch(); 28 | const body = await response.json(); > 29 | body.products[0].ec_description = | ^ 30 | 'This is a long description that should be truncated'.repeat(10); 31 | await route.fulfill({ 32 | response, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts:29:20
[chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:152:13 › atomic-product-description › when description is truncated › when truncateAfter is set to 1 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button: packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts#L143
1) [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:152:13 › atomic-product-description › when description is truncated › when truncateAfter is set to 1 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button Error: locator.waitFor: Test ended. Call log: - waiting for locator('atomic-product-description[class*="hydrated"]').first() to be visible 141 | args: {truncateAfter: value, isCollapsible: false}, 142 | }); > 143 | await productDescription.hydrated.first().waitFor(); | ^ 144 | await productDescription.showMoreButton.first().click(); 145 | }); 146 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:143:57
[chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:89:9 › atomic-product-description › when description is truncated › when truncateAfter is set to 4 › should truncate description after 4 lines: packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts#L29
2) [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:89:9 › atomic-product-description › when description is truncated › when truncateAfter is set to 4 › should truncate description after 4 lines TypeError: Cannot read properties of undefined (reading '0') at components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts:29 27 | const response = await route.fetch(); 28 | const body = await response.json(); > 29 | body.products[0].ec_description = | ^ 30 | 'This is a long description that should be truncated'.repeat(10); 31 | await route.fulfill({ 32 | response, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts:29:20
[chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:89:9 › atomic-product-description › when description is truncated › when truncateAfter is set to 4 › should truncate description after 4 lines: packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts#L95
2) [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:89:9 › atomic-product-description › when description is truncated › when truncateAfter is set to 4 › should truncate description after 4 lines Error: locator.waitFor: Test ended. Call log: - waiting for locator('atomic-product-description[class*="hydrated"]').first() to be visible 93 | args: {truncateAfter: value}, 94 | }); > 95 | await productDescription.hydrated.first().waitFor(); | ^ 96 | 97 | const descriptionText = productDescription.textContent.first(); 98 | expect(descriptionText).toHaveClass(expectedClass); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:95:53
[chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:152:13 › atomic-product-description › when description is truncated › when truncateAfter is set to 4 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button: packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts#L29
3) [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:152:13 › atomic-product-description › when description is truncated › when truncateAfter is set to 4 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button TypeError: Cannot read properties of undefined (reading '0') at components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts:29 27 | const response = await route.fetch(); 28 | const body = await response.json(); > 29 | body.products[0].ec_description = | ^ 30 | 'This is a long description that should be truncated'.repeat(10); 31 | await route.fulfill({ 32 | response, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/page-object.ts:29:20
[chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:152:13 › atomic-product-description › when description is truncated › when truncateAfter is set to 4 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button: packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts#L143
3) [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:152:13 › atomic-product-description › when description is truncated › when truncateAfter is set to 4 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button Error: locator.waitFor: Test ended. Call log: - waiting for locator('atomic-product-description[class*="hydrated"]').first() to be visible 141 | args: {truncateAfter: value, isCollapsible: false}, 142 | }); > 143 | await productDescription.hydrated.first().waitFor(); | ^ 144 | await productDescription.showMoreButton.first().click(); 145 | }); 146 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:143:57
[chromium] › src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:26:3 › default › should translate text with count: packages/atomic/src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts#L34
1) [chromium] › src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:26:3 › default › should translate text with count Error: Timed out 7000ms waiting for expect(locator).toHaveText(expected) Locator: locator('atomic-commerce-text') - Expected string - 1 + Received string + 3 - 2 products + + + translation-key Call log: - expect.toHaveText with timeout 7000ms - waiting for locator('atomic-commerce-text') 11 × locator resolved to <atomic-commerce-text count="2" class="hydrated" value="translation-key" data-atomic-loaded="true" data-atomic-rendered="true">↵ ↵ </atomic-commerce-text> - unexpected value " translation-key" 32 | await text.hydrated.waitFor(); 33 | > 34 | await expect(text.getText).toHaveText('2 products'); | ^ 35 | }); 36 | }); 37 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:34:32
[chromium] › src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:26:3 › default › should translate text with count: packages/atomic/src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts#L34
1) [chromium] › src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:26:3 › default › should translate text with count Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 7000ms waiting for expect(locator).toHaveText(expected) Locator: locator('atomic-commerce-text') - Expected string - 1 + Received string + 3 - 2 products + + + translation-key Call log: - expect.toHaveText with timeout 7000ms - waiting for locator('atomic-commerce-text') 11 × locator resolved to <atomic-commerce-text count="2" class="hydrated" value="translation-key" data-atomic-loaded="true" data-atomic-rendered="true">↵ ↵ </atomic-commerce-text> - unexpected value " translation-key" 32 | await text.hydrated.waitFor(); 33 | > 34 | await expect(text.getText).toHaveText('2 products'); | ^ 35 | }); 36 | }); 37 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:34:32
[chromium] › src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:26:3 › default › should translate text with count: packages/atomic/src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts#L34
1) [chromium] › src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:26:3 › default › should translate text with count Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 7000ms waiting for expect(locator).toHaveText(expected) Locator: locator('atomic-commerce-text') - Expected string - 1 + Received string + 3 - 2 products + + + translation-key Call log: - expect.toHaveText with timeout 7000ms - waiting for locator('atomic-commerce-text') 11 × locator resolved to <atomic-commerce-text count="2" class="hydrated" value="translation-key" data-atomic-loaded="true" data-atomic-rendered="true">↵ ↵ </atomic-commerce-text> - unexpected value " translation-key" 32 | await text.hydrated.waitFor(); 33 | > 34 | await expect(text.getText).toHaveText('2 products'); | ^ 35 | }); 36 | }); 37 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:34:32
[chromium] › src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:18:3 › default › should translate text: packages/atomic/src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts#L23
2) [chromium] › src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:18:3 › default › should translate text Error: Timed out 7000ms waiting for expect(locator).toHaveText(expected) Locator: locator('atomic-commerce-text') - Expected string - 1 + Received string + 3 - A single product + + + translation-key Call log: - expect.toHaveText with timeout 7000ms - waiting for locator('atomic-commerce-text') 11 × locator resolved to <atomic-commerce-text count="1" class="hydrated" value="translation-key" data-atomic-loaded="true" data-atomic-rendered="true">↵ ↵ </atomic-commerce-text> - unexpected value " translation-key" 21 | await text.hydrated.waitFor(); 22 | > 23 | await expect(text.getText).toHaveText('A single product'); | ^ 24 | }); 25 | 26 | test('should translate text with count', async ({text}) => { at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:23:32
Run Playwright tests for Atomic (9, 24)
Process completed with exit code 1.
[chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:117:13 › atomic-product-excerpt › when excerpt is truncated › when truncateAfter is set to 3 › when clicking the "Show More" button › when isCollapsible is false › should expand excerpt: packages/atomic/src/components/commerce/product-template-components/atomic-product-excerpt/e2e/page-object.ts#L29
1) [chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:117:13 › atomic-product-excerpt › when excerpt is truncated › when truncateAfter is set to 3 › when clicking the "Show More" button › when isCollapsible is false › should expand excerpt TypeError: Cannot read properties of undefined (reading '0') at components/commerce/product-template-components/atomic-product-excerpt/e2e/page-object.ts:29 27 | const response = await route.fetch(); 28 | const body = await response.json(); > 29 | body.products[0].excerpt = | ^ 30 | 'This is a long excerpt that should be truncated'.repeat(10); 31 | await route.fulfill({ 32 | response, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-excerpt/e2e/page-object.ts:29:20
[chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:117:13 › atomic-product-excerpt › when excerpt is truncated › when truncateAfter is set to 3 › when clicking the "Show More" button › when isCollapsible is false › should expand excerpt: packages/atomic/src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts#L113
1) [chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:117:13 › atomic-product-excerpt › when excerpt is truncated › when truncateAfter is set to 3 › when clicking the "Show More" button › when isCollapsible is false › should expand excerpt Error: locator.waitFor: Test ended. Call log: - waiting for locator('atomic-product-excerpt[class*="hydrated"]').first() to be visible 111 | args: {truncateAfter: value, isCollapsible: false}, 112 | }); > 113 | await productExcerpt.hydrated.first().waitFor(); | ^ 114 | await productExcerpt.showMoreButton.first().click(); 115 | }); 116 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:113:53
[chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:122:13 › atomic-product-excerpt › when excerpt is truncated › when truncateAfter is set to 3 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button: packages/atomic/src/components/commerce/product-template-components/atomic-product-excerpt/e2e/page-object.ts#L29
2) [chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:122:13 › atomic-product-excerpt › when excerpt is truncated › when truncateAfter is set to 3 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button TypeError: Cannot read properties of undefined (reading '0') at components/commerce/product-template-components/atomic-product-excerpt/e2e/page-object.ts:29 27 | const response = await route.fetch(); 28 | const body = await response.json(); > 29 | body.products[0].excerpt = | ^ 30 | 'This is a long excerpt that should be truncated'.repeat(10); 31 | await route.fulfill({ 32 | response, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-excerpt/e2e/page-object.ts:29:20
[chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:122:13 › atomic-product-excerpt › when excerpt is truncated › when truncateAfter is set to 3 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button: packages/atomic/src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts#L113
2) [chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:122:13 › atomic-product-excerpt › when excerpt is truncated › when truncateAfter is set to 3 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button Error: locator.waitFor: Test ended. Call log: - waiting for locator('atomic-product-excerpt[class*="hydrated"]').first() to be visible 111 | args: {truncateAfter: value, isCollapsible: false}, 112 | }); > 113 | await productExcerpt.hydrated.first().waitFor(); | ^ 114 | await productExcerpt.showMoreButton.first().click(); 115 | }); 116 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:113:53
[chromium] › src/components/commerce/product-template-components/atomic-product-image/e2e/atomic-product-image.e2e.ts:41:5 › with a custom fallback image › when the product image is missing › should render the fallback image: packages/atomic/src/components/commerce/product-template-components/atomic-product-image/e2e/page-object.ts#L34
3) [chromium] › src/components/commerce/product-template-components/atomic-product-image/e2e/atomic-product-image.e2e.ts:41:5 › with a custom fallback image › when the product image is missing › should render the fallback image TypeError: Cannot read properties of undefined (reading '0') at components/commerce/product-template-components/atomic-product-image/e2e/page-object.ts:34 32 | const response = await route.fetch(); 33 | const body = await response.json(); > 34 | body.products[0].ec_thumbnails = thumbnails; | ^ 35 | 36 | await route.fulfill({ 37 | response, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-image/e2e/page-object.ts:34:20
[chromium] › src/components/commerce/product-template-components/atomic-product-image/e2e/atomic-product-image.e2e.ts:41:5 › with a custom fallback image › when the product image is missing › should render the fallback image: packages/atomic/src/components/commerce/product-template-components/atomic-product-image/e2e/atomic-product-image.e2e.ts#L38
3) [chromium] › src/components/commerce/product-template-components/atomic-product-image/e2e/atomic-product-image.e2e.ts:41:5 › with a custom fallback image › when the product image is missing › should render the fallback image Error: locator.waitFor: Test ended. Call log: - waiting for getByRole('img').first() to be visible 36 | await productImage.withCustomThumbnails([]); 37 | await productImage.load({story: 'with-a-fallback-image'}); > 38 | await productImage.noCarouselImage.waitFor(); | ^ 39 | }); 40 | 41 | test('should render the fallback image', async ({productImage}) => { at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/product-template-components/atomic-product-image/e2e/atomic-product-image.e2e.ts:38:42
[chromium] › src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-result-icon loads an icon: packages/atomic/src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts#L9
1) [chromium] › src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-result-icon loads an icon Error: Timed out 7000ms waiting for expect(locator).toBeVisible() Locator: locator('atomic-result-icon[class*="hydrated"]').locator('svg') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 7000ms - waiting for locator('atomic-result-icon[class*="hydrated"]').locator('svg') 7 | 8 | test('atomic-result-icon loads an icon', async ({resultIcon}) => { > 9 | await expect(resultIcon.svg).toBeVisible(); | ^ 10 | }); 11 | }); 12 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts:9:34
[chromium] › src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-result-icon loads an icon: packages/atomic/src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts#L9
1) [chromium] › src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-result-icon loads an icon Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 7000ms waiting for expect(locator).toBeVisible() Locator: locator('atomic-result-icon[class*="hydrated"]').locator('svg') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 7000ms - waiting for locator('atomic-result-icon[class*="hydrated"]').locator('svg') 7 | 8 | test('atomic-result-icon loads an icon', async ({resultIcon}) => { > 9 | await expect(resultIcon.svg).toBeVisible(); | ^ 10 | }); 11 | }); 12 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts:9:34
[chromium] › src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-result-icon loads an icon: packages/atomic/src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts#L9
1) [chromium] › src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-result-icon loads an icon Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 7000ms waiting for expect(locator).toBeVisible() Locator: locator('atomic-result-icon[class*="hydrated"]').locator('svg') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 7000ms - waiting for locator('atomic-result-icon[class*="hydrated"]').locator('svg') 7 | 8 | test('atomic-result-icon loads an icon', async ({resultIcon}) => { > 9 | await expect(resultIcon.svg).toBeVisible(); | ^ 10 | }); 11 | }); 12 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts:9:34
[chromium] › src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:81:3 › when more results are available & there are NO result children › should show the "load all results" button: packages/atomic/src/components/search/result-lists/atomic-folded-result-list/e2e/page-object.ts#L31
2) [chromium] › src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:81:3 › when more results are available & there are NO result children › should show the "load all results" button TypeError: Cannot read properties of undefined (reading '0') at components/search/result-lists/atomic-folded-result-list/e2e/page-object.ts:31 29 | const response = await route.fetch(); 30 | const body = await response.json(); > 31 | body.results[0].totalNumberOfChildResults = total; | ^ 32 | 33 | await route.fulfill({ 34 | response, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/search/result-lists/atomic-folded-result-list/e2e/page-object.ts:31:21
[chromium] › src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:81:3 › when more results are available & there are NO result children › should show the "load all results" button: packages/atomic/src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts#L84
2) [chromium] › src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:81:3 › when more results are available & there are NO result children › should show the "load all results" button Error: expect(locator).toBeVisible() Locator: getByRole('button', { name: 'Load all results' }).first() Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 7000ms - waiting for getByRole('button', { name: 'Load all results' }).first() 82 | foldedResultList, 83 | }) => { > 84 | await expect(foldedResultList.loadAllResultsButton.first()).toBeVisible(); | ^ 85 | }); 86 | 87 | test('should NOT show result children', async ({foldedResultList}) => { at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:84:65
Run Playwright tests for Atomic (22, 24)
Process completed with exit code 1.
[chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button: packages/atomic/src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts#L1
1) [chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button Test timeout of 30000ms exceeded.
[chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button: packages/atomic/src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts#L219
1) [chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button Error: page.waitForRequest: Test timeout of 30000ms exceeded. =========================== logs =========================== waiting for request /arrow-top-rounded/ ============================================================ 217 | 218 | test('previous button', async ({pager, page}) => { > 219 | await page.waitForRequest(/arrow-top-rounded/); | ^ 220 | await expect(pager.previousButtonIcon).toHaveAttribute('icon', customIcon); 221 | }); 222 | }); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:219:16
[chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button: packages/atomic/src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts#L1
1) [chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button: packages/atomic/src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts#L219
1) [chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForRequest: Test timeout of 30000ms exceeded. =========================== logs =========================== waiting for request /arrow-top-rounded/ ============================================================ 217 | 218 | test('previous button', async ({pager, page}) => { > 219 | await page.waitForRequest(/arrow-top-rounded/); | ^ 220 | await expect(pager.previousButtonIcon).toHaveAttribute('icon', customIcon); 221 | }); 222 | }); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:219:16
[chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button: packages/atomic/src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts#L1
1) [chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button: packages/atomic/src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts#L219
1) [chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForRequest: Test timeout of 30000ms exceeded. =========================== logs =========================== waiting for request /arrow-top-rounded/ ============================================================ 217 | 218 | test('previous button', async ({pager, page}) => { > 219 | await page.waitForRequest(/arrow-top-rounded/); | ^ 220 | await expect(pager.previousButtonIcon).toHaveAttribute('icon', customIcon); 221 | }); 222 | }); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:219:16
Run Playwright tests for Atomic (4, 24)
Process completed with exit code 1.
[chromium] › src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts:31:3 › when search returns an error › should display an icon: packages/atomic/src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts#L32
1) [chromium] › src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts:31:3 › when search returns an error › should display an icon Error: Timed out 7000ms waiting for expect(locator).toBeVisible() Locator: locator('atomic-icon') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 7000ms - waiting for locator('atomic-icon') 8 × locator resolved to <atomic-icon part="icon" class="w-1/2 max-w-lg" icon="<svg viewBox="0 0 312 312" fill="none" xmlns="http://www.w3.org/2000/svg">↵<g filter="url(#filter0_b)">↵<rect x="156.118" y="18.1177" width="195.162" height="195.162" rx="14.7189" transform="rotate(45 156.118 18.1177)" fill="#F6F7F9"/>↵</g>↵<g opacity="0.3" filter="url(#filter1_f)">↵<ellipse cx="163" cy="208" rx="82" ry="67" fill="#6B6BBD"/>↵</g>↵<path d="M52.8789 191.42V176.016C52.8789 167.509 59.7754 160.612 68.2827 160.612V206.824C59.7754 206.824 52.…></atomic-icon> - unexpected value "hidden" 30 | 31 | test('should display an icon', async ({queryError}) => { > 32 | await expect(queryError.icon).toBeVisible(); | ^ 33 | }); 34 | test('should render a show more info button that displays error information on click', async ({ 35 | queryError, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts:32:35
[chromium] › src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts:31:3 › when search returns an error › should display an icon: packages/atomic/src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts#L32
1) [chromium] › src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts:31:3 › when search returns an error › should display an icon Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 7000ms waiting for expect(locator).toBeVisible() Locator: locator('atomic-icon') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 7000ms - waiting for locator('atomic-icon') 8 × locator resolved to <atomic-icon part="icon" class="w-1/2 max-w-lg" icon="<svg viewBox="0 0 312 312" fill="none" xmlns="http://www.w3.org/2000/svg">↵<g filter="url(#filter0_b)">↵<rect x="156.118" y="18.1177" width="195.162" height="195.162" rx="14.7189" transform="rotate(45 156.118 18.1177)" fill="#F6F7F9"/>↵</g>↵<g opacity="0.3" filter="url(#filter1_f)">↵<ellipse cx="163" cy="208" rx="82" ry="67" fill="#6B6BBD"/>↵</g>↵<path d="M52.8789 191.42V176.016C52.8789 167.509 59.7754 160.612 68.2827 160.612V206.824C59.7754 206.824 52.…></atomic-icon> - unexpected value "hidden" 30 | 31 | test('should display an icon', async ({queryError}) => { > 32 | await expect(queryError.icon).toBeVisible(); | ^ 33 | }); 34 | test('should render a show more info button that displays error information on click', async ({ 35 | queryError, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts:32:35
[chromium] › src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts:31:3 › when search returns an error › should display an icon: packages/atomic/src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts#L32
1) [chromium] › src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts:31:3 › when search returns an error › should display an icon Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 7000ms waiting for expect(locator).toBeVisible() Locator: locator('atomic-icon') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 7000ms - waiting for locator('atomic-icon') 7 × locator resolved to <atomic-icon part="icon" class="w-1/2 max-w-lg" icon="<svg viewBox="0 0 312 312" fill="none" xmlns="http://www.w3.org/2000/svg">↵<g filter="url(#filter0_b)">↵<rect x="156.118" y="18.1177" width="195.162" height="195.162" rx="14.7189" transform="rotate(45 156.118 18.1177)" fill="#F6F7F9"/>↵</g>↵<g opacity="0.3" filter="url(#filter1_f)">↵<ellipse cx="163" cy="208" rx="82" ry="67" fill="#6B6BBD"/>↵</g>↵<path d="M52.8789 191.42V176.016C52.8789 167.509 59.7754 160.612 68.2827 160.612V206.824C59.7754 206.824 52.…></atomic-icon> - unexpected value "hidden" 30 | 31 | test('should display an icon', async ({queryError}) => { > 32 | await expect(queryError.icon).toBeVisible(); | ^ 33 | }); 34 | test('should render a show more info button that displays error information on click', async ({ 35 | queryError, at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts:32:35
[chromium] › src/components/commerce/atomic-commerce-query-summary/e2e/atomic-commerce-query-summary.e2e.ts:70:3 › when a query yield a single product › should display message: packages/atomic/src/components/commerce/atomic-commerce-query-summary/e2e/atomic-commerce-query-summary.e2e.ts#L72
2) [chromium] › src/components/commerce/atomic-commerce-query-summary/e2e/atomic-commerce-query-summary.e2e.ts:70:3 › when a query yield a single product › should display message Error: expect.toBeVisible: Error: strict mode violation: locator(':not([role="status"])').filter({ hasText: /^Product 1 of 1 for kayak$/ }) resolved to 2 elements: 1) <atomic-aria-live class="hydrated">…</atomic-aria-live> aka locator('atomic-aria-live') 2) <div part="container" class="text-on-background">…</div> aka locator('#code-root').getByText('Product 1 of 1 for kayak') Call log: - expect.toBeVisible with timeout 7000ms - waiting for locator(':not([role="status"])').filter({ hasText: /^Product 1 of 1 for kayak$/ }) 70 | test('should display message', async ({querySummary}) => { 71 | const textRegex = /^Product 1 of 1 for kayak$/; > 72 | await expect(querySummary.text(textRegex)).toBeVisible(); | ^ 73 | }); 74 | 75 | test('screen readers should read out', async ({querySummary}) => { at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/commerce/atomic-commerce-query-summary/e2e/atomic-commerce-query-summary.e2e.ts:72:48
Run Playwright tests for Atomic (6, 24)
Process completed with exit code 1.
[chromium] › src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-icon loads assets:// files: packages/atomic/src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts#L9
1) [chromium] › src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-icon loads assets:// files Error: Timed out 7000ms waiting for expect(locator).toBeVisible() Locator: locator('atomic-icon').locator('svg') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 7000ms - waiting for locator('atomic-icon').locator('svg') 7 | 8 | test('atomic-icon loads assets:// files', async ({icon}) => { > 9 | await expect(icon.svg).toBeVisible(); | ^ 10 | }); 11 | }); 12 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts:9:28
[chromium] › src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-icon loads assets:// files: packages/atomic/src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts#L9
1) [chromium] › src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-icon loads assets:// files Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 7000ms waiting for expect(locator).toBeVisible() Locator: locator('atomic-icon').locator('svg') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 7000ms - waiting for locator('atomic-icon').locator('svg') 7 | 8 | test('atomic-icon loads assets:// files', async ({icon}) => { > 9 | await expect(icon.svg).toBeVisible(); | ^ 10 | }); 11 | }); 12 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts:9:28
[chromium] › src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-icon loads assets:// files: packages/atomic/src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts#L9
1) [chromium] › src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-icon loads assets:// files Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 7000ms waiting for expect(locator).toBeVisible() Locator: locator('atomic-icon').locator('svg') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 7000ms - waiting for locator('atomic-icon').locator('svg') 7 | 8 | test('atomic-icon loads assets:// files', async ({icon}) => { > 9 | await expect(icon.svg).toBeVisible(); | ^ 10 | }); 11 | }); 12 | at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts:9:28
[chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:16:5 › Atomic Insight Panel › components basics › parts should load correctly: packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts#L37
2) [chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:16:5 › Atomic Insight Panel › components basics › parts should load correctly Error: expect(received).toBeGreaterThan(expected) Expected: > 0 Received: 0 35 | expect( 36 | await insightInterface.insightPagerButtons.count() > 37 | ).toBeGreaterThan(0); | ^ 38 | 39 | expect(await insightInterface.insightResults.count()).toBeGreaterThan(0); 40 | }); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:37:9
[chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:16:5 › Atomic Insight Panel › components basics › parts should load correctly: packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts#L37
2) [chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:16:5 › Atomic Insight Panel › components basics › parts should load correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeGreaterThan(expected) Expected: > 0 Received: 0 35 | expect( 36 | await insightInterface.insightPagerButtons.count() > 37 | ).toBeGreaterThan(0); | ^ 38 | 39 | expect(await insightInterface.insightResults.count()).toBeGreaterThan(0); 40 | }); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:37:9
[chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:16:5 › Atomic Insight Panel › components basics › parts should load correctly: packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts#L37
2) [chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:16:5 › Atomic Insight Panel › components basics › parts should load correctly Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeGreaterThan(expected) Expected: > 0 Received: 0 35 | expect( 36 | await insightInterface.insightPagerButtons.count() > 37 | ).toBeGreaterThan(0); | ^ 38 | 39 | expect(await insightInterface.insightResults.count()).toBeGreaterThan(0); 40 | }); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:37:9
[chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:90:5 › Atomic Insight Panel › refine modal › should open and close: packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts#L92
3) [chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:90:5 › Atomic Insight Panel › refine modal › should open and close Error: Timed out 7000ms waiting for expect(locator).toHaveAttribute() Locator: locator('atomic-insight-refine-modal') Expected: have attribute Received: attribute not present Call log: - expect.toHaveAttribute with timeout 7000ms - waiting for locator('atomic-insight-refine-modal') 11 × locator resolved to <atomic-insight-refine-modal tabindex="-1" class="hydrated" aria-hidden="true" data-atomic-loaded="true" data-atomic-rendered="true"></atomic-insight-refine-modal> - unexpected value "attribute not present" 90 | test('should open and close', async ({insightInterface}) => { 91 | await insightInterface.openRefineModal(); > 92 | await expect(insightInterface.insightRefineModal).toHaveAttribute( | ^ 93 | 'is-open' 94 | ); 95 | await expect(insightInterface.insightRefineModal).toHaveClass('hydrated'); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:92:57
[chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:90:5 › Atomic Insight Panel › refine modal › should open and close: packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts#L92
3) [chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:90:5 › Atomic Insight Panel › refine modal › should open and close Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 7000ms waiting for expect(locator).toHaveAttribute() Locator: locator('atomic-insight-refine-modal') Expected: have attribute Received: attribute not present Call log: - expect.toHaveAttribute with timeout 7000ms - waiting for locator('atomic-insight-refine-modal') 11 × locator resolved to <atomic-insight-refine-modal tabindex="-1" class="hydrated" aria-hidden="true" data-atomic-loaded="true" data-atomic-rendered="true"></atomic-insight-refine-modal> - unexpected value "attribute not present" 90 | test('should open and close', async ({insightInterface}) => { 91 | await insightInterface.openRefineModal(); > 92 | await expect(insightInterface.insightRefineModal).toHaveAttribute( | ^ 93 | 'is-open' 94 | ); 95 | await expect(insightInterface.insightRefineModal).toHaveClass('hydrated'); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:92:57
[chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:90:5 › Atomic Insight Panel › refine modal › should open and close: packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts#L92
3) [chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:90:5 › Atomic Insight Panel › refine modal › should open and close Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 7000ms waiting for expect(locator).toHaveAttribute() Locator: locator('atomic-insight-refine-modal') Expected: have attribute Received: attribute not present Call log: - expect.toHaveAttribute with timeout 7000ms - waiting for locator('atomic-insight-refine-modal') 11 × locator resolved to <atomic-insight-refine-modal tabindex="-1" class="hydrated" aria-hidden="true" data-atomic-loaded="true" data-atomic-rendered="true"></atomic-insight-refine-modal> - unexpected value "attribute not present" 90 | test('should open and close', async ({insightInterface}) => { 91 | await insightInterface.openRefineModal(); > 92 | await expect(insightInterface.insightRefineModal).toHaveAttribute( | ^ 93 | 'is-open' 94 | ); 95 | await expect(insightInterface.insightRefineModal).toHaveClass('hydrated'); at /home/runner/work/ui-kit/ui-kit/packages/atomic/src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:92:57
Run Playwright tests for Atomic (15, 24)
Process completed with exit code 1.
Run e2e tests on Atomic (5)
The process '/opt/hostedtoolcache/node/22.14.0/x64/bin/npx' failed with exit code 4
Run e2e tests on Atomic (5)
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:24:5 › quantic facet manager in the search use case › should load facets in the same order as in the initial search response: packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts#L39
1) [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:24:5 › quantic facet manager in the search use case › should load facets in the same order as in the initial search response Error: locator.getAttribute: Test ended. Call log: - waiting for locator('c-quantic-facet-manager').getByTestId('facet-manager__item').first() 37 | filteredIds.forEach(async (facetId: any, index: number) => { 38 | const facetManagerItem = facetManager.getFacetManagerItemByIndex(index); > 39 | expect(await facetManagerItem.getAttribute('data-facet-id')).toEqual( | ^ 40 | facetId 41 | ); 42 | }); at forEach (/home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:39:39) at /home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:37:19
[LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:46:7 › quantic facet manager in the search use case › when the facets are reordered › should load facets in the reordered order: packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts#L61
2) [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:46:7 › quantic facet manager in the search use case › when the facets are reordered › should load facets in the reordered order Error: locator.getAttribute: Test ended. Call log: - waiting for locator('c-quantic-facet-manager').getByTestId('facet-manager__item').nth(1) 59 | const facetManagerItem = 60 | facetManager.getFacetManagerItemByIndex(index); > 61 | expect(await facetManagerItem.getAttribute('data-facet-id')).toEqual( | ^ 62 | facetId 63 | ); 64 | }); at forEach (/home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:61:41) at /home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:58:28
[LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:69:7 › quantic facet manager in the search use case › when an itemTemplate slot is provided › should customize the element that wraps each facet according to the itemTemplate slot: packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts#L77
3) [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:69:7 › quantic facet manager in the search use case › when an itemTemplate slot is provided › should customize the element that wraps each facet according to the itemTemplate slot Error: locator.getAttribute: Test ended. Call log: - waiting for locator('c-quantic-facet-manager').getByTestId('facet-manager__item').first() 75 | const facetManagerItems = await facetManager.facetManagerItems.all(); 76 | facetManagerItems.forEach(async (item: any) => { > 77 | expect(await item.getAttribute('class')).toContain(expectedClass); | ^ 78 | }); 79 | }); 80 | }); at forEach (/home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:77:29) at /home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:76:27
[LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:24:5 › quantic facet manager in the insight use case › should load facets in the same order as in the initial search response: packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts#L39
4) [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:24:5 › quantic facet manager in the insight use case › should load facets in the same order as in the initial search response Error: locator.getAttribute: Test ended. Call log: - waiting for locator('c-quantic-facet-manager').getByTestId('facet-manager__item').nth(2) 37 | filteredIds.forEach(async (facetId: any, index: number) => { 38 | const facetManagerItem = facetManager.getFacetManagerItemByIndex(index); > 39 | expect(await facetManagerItem.getAttribute('data-facet-id')).toEqual( | ^ 40 | facetId 41 | ); 42 | }); at forEach (/home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:39:39) at /home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:37:19
[LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:46:7 › quantic facet manager in the insight use case › when the facets are reordered › should load facets in the reordered order: packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts#L61
5) [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:46:7 › quantic facet manager in the insight use case › when the facets are reordered › should load facets in the reordered order Error: locator.getAttribute: Test ended. Call log: - waiting for locator('c-quantic-facet-manager').getByTestId('facet-manager__item').nth(1) 59 | const facetManagerItem = 60 | facetManager.getFacetManagerItemByIndex(index); > 61 | expect(await facetManagerItem.getAttribute('data-facet-id')).toEqual( | ^ 62 | facetId 63 | ); 64 | }); at forEach (/home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:61:41) at /home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:58:28
[LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:69:7 › quantic facet manager in the insight use case › when an itemTemplate slot is provided › should customize the element that wraps each facet according to the itemTemplate slot: packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts#L77
6) [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:69:7 › quantic facet manager in the insight use case › when an itemTemplate slot is provided › should customize the element that wraps each facet according to the itemTemplate slot Error: locator.getAttribute: Test ended. Call log: - waiting for locator('c-quantic-facet-manager').getByTestId('facet-manager__item').first() 75 | const facetManagerItems = await facetManager.facetManagerItems.all(); 76 | facetManagerItems.forEach(async (item: any) => { > 77 | expect(await item.getAttribute('class')).toContain(expectedClass); | ^ 78 | }); 79 | }); 80 | }); at forEach (/home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:77:29) at /home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:76:27
[LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:20:7 › quantic results per page in the search use case › with default options › should load as expected: packages/quantic/force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts#L27
7) [LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:20:7 › quantic results per page in the search use case › with default options › should load as expected Error: expect(locator).toHaveText(expected) Locator: getByTestId('results-per-page').locator('c-quantic-number-button').filter({ has: locator('button.slds-button_brand') }) Expected string: "10" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for getByTestId('results-per-page').locator('c-quantic-number-button').filter({ has: locator('button.slds-button_brand') }) 25 | test 26 | .expect(resultsPerPage.selectedResultsPerPageOption) > 27 | .toHaveText(defaultInitialChoice.toString()); | ^ 28 | }); 29 | 30 | test.describe('when selecting a new results per page option', () => { at /home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:27:12
[LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:31:9 › quantic results per page in the search use case › with default options › when selecting a new results per page option › should trigger a new search and log analytics: packages/quantic/force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts#L50
8) [LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:31:9 › quantic results per page in the search use case › with default options › when selecting a new results per page option › should trigger a new search and log analytics Error: expect(locator).toHaveText(expected) Locator: getByTestId('results-per-page').locator('c-quantic-number-button').filter({ has: locator('button.slds-button_brand') }) Expected string: "25" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for getByTestId('results-per-page').locator('c-quantic-number-button').filter({ has: locator('button.slds-button_brand') }) 48 | test 49 | .expect(resultsPerPage.selectedResultsPerPageOption) > 50 | .toHaveText(newChoice.toString()); | ^ 51 | test 52 | .expect(searchResponse.request().postDataJSON()?.numberOfResults) 53 | .toBe(newChoice); at /home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:50:14
[LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:81:9 › quantic results per page in the search use case › when loading from URL hash › should load the right number of results per page: packages/quantic/force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts#L92
9) [LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:81:9 › quantic results per page in the search use case › when loading from URL hash › should load the right number of results per page Error: expect(locator).toHaveText(expected) Locator: getByTestId('results-per-page').locator('c-quantic-number-button').filter({ has: locator('button.slds-button_brand') }) Expected string: "50" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for getByTestId('results-per-page').locator('c-quantic-number-button').filter({ has: locator('button.slds-button_brand') }) 90 | test 91 | .expect(resultsPerPage.selectedResultsPerPageOption) > 92 | .toHaveText(expectedResultsPerPage.toString()); | ^ 93 | }); 94 | }); 95 | } at /home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:92:14
[LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:20:7 › quantic results per page in the insight use case › with default options › should load as expected: packages/quantic/force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts#L27
10) [LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:20:7 › quantic results per page in the insight use case › with default options › should load as expected Error: expect(locator).toHaveText(expected) Locator: getByTestId('results-per-page').locator('c-quantic-number-button').filter({ has: locator('button.slds-button_brand') }) Expected string: "10" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for getByTestId('results-per-page').locator('c-quantic-number-button').filter({ has: locator('button.slds-button_brand') }) 25 | test 26 | .expect(resultsPerPage.selectedResultsPerPageOption) > 27 | .toHaveText(defaultInitialChoice.toString()); | ^ 28 | }); 29 | 30 | test.describe('when selecting a new results per page option', () => { at /home/runner/work/ui-kit/ui-kit/packages/quantic/force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:27:12
Confirm build is valid (PR)
Process completed with exit code 1.
Confirm build is valid
Process completed with exit code 1.
Slow Test: packages/atomic/[chromium] › src/components/commerce/atomic-commerce-breadbox/e2e/atomic-commerce-breadbox.e2e.ts#L1
packages/atomic/[chromium] › src/components/commerce/atomic-commerce-breadbox/e2e/atomic-commerce-breadbox.e2e.ts took 34.8s
Slow Test: packages/atomic/[chromium] › src/components/search/atomic-search-box/e2e/atomic-search-box.e2e.ts#L1
packages/atomic/[chromium] › src/components/search/atomic-search-box/e2e/atomic-search-box.e2e.ts took 17.2s
Slow Test: packages/atomic/[chromium] › src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts#L1
packages/atomic/[chromium] › src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts took 24.3s
Slow Test: packages/atomic/[chromium] › src/components/search/facets/atomic-facet/e2e/atomic-facet.e2e.ts#L1
packages/atomic/[chromium] › src/components/search/facets/atomic-facet/e2e/atomic-facet.e2e.ts took 23.0s
Slow Test: packages/atomic/[chromium] › src/components/commerce/atomic-commerce-breadbox/e2e/atomic-commerce-breadbox.e2e.ts#L1
packages/atomic/[chromium] › src/components/commerce/atomic-commerce-breadbox/e2e/atomic-commerce-breadbox.e2e.ts took 35.8s
Slow Test: packages/atomic/[chromium] › src/components/search/facets/atomic-timeframe-facet/e2e/atomic-timeframe-facet.e2e.ts#L1
packages/atomic/[chromium] › src/components/search/facets/atomic-timeframe-facet/e2e/atomic-timeframe-facet.e2e.ts took 23.0s
Slow Test: packages/atomic/[chromium] › src/components/search/atomic-search-box/e2e/atomic-search-box.e2e.ts#L1
packages/atomic/[chromium] › src/components/search/atomic-search-box/e2e/atomic-search-box.e2e.ts took 18.3s
Slow Test: packages/atomic/[chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts#L1
packages/atomic/[chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts took 31.6s
Slow Test: packages/atomic/[chromium] › src/components/commerce/atomic-commerce-breadbox/e2e/atomic-commerce-breadbox.e2e.ts#L1
packages/atomic/[chromium] › src/components/commerce/atomic-commerce-breadbox/e2e/atomic-commerce-breadbox.e2e.ts took 47.3s
Slow Test: packages/atomic/[chromium] › src/components/search/result-template-components/atomic-quickview/e2e/atomic-quickview.e2e.ts#L1
packages/atomic/[chromium] › src/components/search/result-template-components/atomic-quickview/e2e/atomic-quickview.e2e.ts took 29.2s
Slow Test: packages/atomic/[chromium] › src/components/commerce/atomic-commerce-product-list/e2e/atomic-commerce-product-list.e2e.ts#L1
packages/atomic/[chromium] › src/components/commerce/atomic-commerce-product-list/e2e/atomic-commerce-product-list.e2e.ts took 27.1s
Slow Test: packages/atomic/[chromium] › src/components/commerce/atomic-commerce-recommendation-list/e2e/atomic-commerce-recommendation-list.e2e.ts#L1
packages/atomic/[chromium] › src/components/commerce/atomic-commerce-recommendation-list/e2e/atomic-commerce-recommendation-list.e2e.ts took 19.3s
Slow Test: packages/quantic/[LWS-disabled] › force-app/main/default/lwc/quanticGeneratedAnswer/e2e/quanticGeneratedAnswer.e2e.ts#L1
packages/quantic/[LWS-disabled] › force-app/main/default/lwc/quanticGeneratedAnswer/e2e/quanticGeneratedAnswer.e2e.ts took 49.0s
Slow Test: packages/quantic/[LWS-enabled] › force-app/main/default/lwc/quanticBreadcrumbManager/e2e/quanticBreadcrumbManager.e2e.ts#L1
packages/quantic/[LWS-enabled] › force-app/main/default/lwc/quanticBreadcrumbManager/e2e/quanticBreadcrumbManager.e2e.ts took 42.6s
Slow Test: packages/quantic/[LWS-enabled] › force-app/main/default/lwc/quanticGeneratedAnswer/e2e/quanticGeneratedAnswer.e2e.ts#L1
packages/quantic/[LWS-enabled] › force-app/main/default/lwc/quanticGeneratedAnswer/e2e/quanticGeneratedAnswer.e2e.ts took 42.5s
Slow Test: packages/quantic/[LWS-disabled] › force-app/main/default/lwc/quanticCaseClassification/e2e/quanticCaseClassification.e2e.ts#L1
packages/quantic/[LWS-disabled] › force-app/main/default/lwc/quanticCaseClassification/e2e/quanticCaseClassification.e2e.ts took 32.3s
Slow Test: packages/quantic/[LWS-enabled] › force-app/main/default/lwc/quanticCaseClassification/e2e/quanticCaseClassification.e2e.ts#L1
packages/quantic/[LWS-enabled] › force-app/main/default/lwc/quanticCaseClassification/e2e/quanticCaseClassification.e2e.ts took 31.7s
🎭 Playwright Run Summary
24 passed (38.5s)
🎭 Playwright Run Summary
8 skipped 16 passed (26.7s)
🎭 Playwright Run Summary
25 passed (29.8s)
🎭 Playwright Run Summary
24 passed (32.4s)
🎭 Playwright Run Summary
24 passed (33.6s)
🎭 Playwright Run Summary
1 flaky [chromium] › src/components/commerce/product-template-components/atomic-product-multi-value-text/e2e/atomic-product-multi-value-text.e2e.ts:105:3 › with max-values-to-display set to total number of values (6) › should not render an indicator that more values are available 24 passed (34.9s)
🎭 Playwright Run Summary
2 skipped 22 passed (41.2s)
🎭 Playwright Run Summary
25 passed (41.5s)
🎭 Playwright Run Summary
1 flaky [chromium] › src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:31:3 › when more results are NOT available & there are result children › should show result children 23 passed (39.9s)
🎭 Playwright Run Summary
24 passed (26.3s)
🎭 Playwright Run Summary
3 flaky [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:16:5 › atomic-product-description › when providing an invalid field › should return error [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:37:7 › atomic-product-description › when providing an invalid truncate-after value › should return error for value: 0 [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:89:9 › atomic-product-description › when description is truncated › when truncateAfter is set to 1 › should truncate description after 1 lines 22 passed (57.3s)
🎭 Playwright Run Summary
25 passed (37.6s)
🎭 Playwright Run Summary
1 flaky [chromium] › src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts:227:5 › with instant results & query suggestions › with recent queries › should clear recent queries when pressing enter while the clear button is focused 24 passed (1.0m)
🎭 Playwright Run Summary
3 flaky [chromium] › src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:13:3 › with an automatic query correction › search box should contain the corrected query [chromium] › src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:49:3 › with a manual query correction › should show manual correction button [chromium] › src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts:55:3 › with a manual query correction › when clicking on the manual correction button, the search box should contain the corrected query 22 passed (1.3m)
🎭 Playwright Run Summary
1 flaky [chromium] › src/components/commerce/atomic-commerce-load-more-products/e2e/atomic-commerce-load-more-products.e2e.ts:49:3 › load more products when there are no products › should be hidden 24 passed (1.2m)
🎭 Playwright Run Summary
3 flaky [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:152:13 › atomic-product-description › when description is truncated › when truncateAfter is set to 1 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:89:9 › atomic-product-description › when description is truncated › when truncateAfter is set to 4 › should truncate description after 4 lines [chromium] › src/components/commerce/product-template-components/atomic-product-description/e2e/atomic-product-description.e2e.ts:152:13 › atomic-product-description › when description is truncated › when truncateAfter is set to 4 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button 22 passed (1.1m)
🎭 Playwright Run Summary
1 failed [chromium] › src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:26:3 › default › should translate text with count 1 flaky [chromium] › src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts:18:3 › default › should translate text 23 passed (1.3m)
🎭 Playwright Run Summary
3 flaky [chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:117:13 › atomic-product-excerpt › when excerpt is truncated › when truncateAfter is set to 3 › when clicking the "Show More" button › when isCollapsible is false › should expand excerpt [chromium] › src/components/commerce/product-template-components/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts:122:13 › atomic-product-excerpt › when excerpt is truncated › when truncateAfter is set to 3 › when clicking the "Show More" button › when isCollapsible is false › should not show "Show Less" button [chromium] › src/components/commerce/product-template-components/atomic-product-image/e2e/atomic-product-image.e2e.ts:41:5 › with a custom fallback image › when the product image is missing › should render the fallback image 22 passed (52.0s)
🎭 Playwright Run Summary
3 skipped 21 passed (46.7s)
🎭 Playwright Run Summary
25 passed (1.0m)
🎭 Playwright Run Summary
1 failed [chromium] › src/components/search/result-template-components/atomic-result-icon/e2e/atomic-result-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-result-icon loads an icon 1 flaky [chromium] › src/components/search/result-lists/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts:81:3 › when more results are available & there are NO result children › should show the "load all results" button 22 passed (1.1m)
🎭 Playwright Run Summary
25 passed (50.0s)
🎭 Playwright Run Summary
1 failed [chromium] › src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts:218:3 › should allow custom icons › previous button 24 passed (2.0m)
🎭 Playwright Run Summary
1 failed [chromium] › src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts:31:3 › when search returns an error › should display an icon 1 flaky [chromium] › src/components/commerce/atomic-commerce-query-summary/e2e/atomic-commerce-query-summary.e2e.ts:70:3 › when a query yield a single product › should display message 23 passed (1.1m)
🎭 Playwright Run Summary
3 failed [chromium] › src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts:8:3 › AtomicResultIcon › atomic-icon loads assets:// files [chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:16:5 › Atomic Insight Panel › components basics › parts should load correctly [chromium] › src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts:90:5 › Atomic Insight Panel › refine modal › should open and close 22 passed (1.6m)
🎭 Playwright Run Summary
27 flaky [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:24:5 › quantic facet manager in the search use case › should load facets in the same order as in the initial search response [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:46:7 › quantic facet manager in the search use case › when the facets are reordered › should load facets in the reordered order [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:69:7 › quantic facet manager in the search use case › when an itemTemplate slot is provided › should customize the element that wraps each facet according to the itemTemplate slot [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:24:5 › quantic facet manager in the insight use case › should load facets in the same order as in the initial search response [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:46:7 › quantic facet manager in the insight use case › when the facets are reordered › should load facets in the reordered order [LWS-enabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:69:7 › quantic facet manager in the insight use case › when an itemTemplate slot is provided › should customize the element that wraps each facet according to the itemTemplate slot [LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:20:7 › quantic results per page in the search use case › with default options › should load as expected [LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:31:9 › quantic results per page in the search use case › with default options › when selecting a new results per page option › should trigger a new search and log analytics [LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:81:9 › quantic results per page in the search use case › when loading from URL hash › should load the right number of results per page [LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:20:7 › quantic results per page in the insight use case › with default options › should load as expected [LWS-enabled] › force-app/main/default/lwc/quanticResultsPerPage/e2e/quanticResultsPerPage.e2e.ts:31:9 › quantic results per page in the insight use case › with default options › when selecting a new results per page option › should trigger a new search and log analytics [LWS-enabled] › force-app/main/default/lwc/quanticSmartSnippet/e2e/quanticSmartSnippet.e2e.ts:119:9 › quantic smart snippet in the search use case › feedback modal interactions › when trying to open the feedback modal after executing the same query › should not allow to open the feedback modal [LWS-enabled] › force-app/main/default/lwc/quanticSmartSnippet/e2e/quanticSmartSnippet.e2e.ts:119:9 › quantic smart snippet in the insight use case › feedback modal interactions › when trying to open the feedback modal after executing the same query › should not allow to open the feedback modal [LWS-disabled] › force-app/main/default/lwc/quanticBreadcrumbManager/e2e/quanticBreadcrumbManager.e2e.ts:123:7 › quantic breadcrumb manager in the insight use case › when clicking on the clear all filters button › should send a clear all filters analytics event and clear all selected facets values [LWS-disabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:24:5 › quantic facet manager in the search use case › should load facets in the same order as in the initial search response [LWS-disabled] › force-app/main/default/lwc/quanticFacetManager/e2e/quanticFacetManager.e2e.ts:46:7 › quantic facet manager in the search use case › when the facets are reordered › should load facets in the reordered order [LWS-disabled] › force-app/main/default/lwc/quanticFac

Artifacts

Produced during runtime
Name Size Digest
atomic-e2e-screenshots- Expired
240 KB
sha256:a9e2e87624830b7f4836c0c751f15116bc75c9257ef52f813c5cfef25cd99e07
atomic-hosted-page-playwright-report Expired
172 KB
sha256:4a95f6024ad32dcbecbf4db41a76c03493776ced8d32e2425c99631e382980dd
atomic-playwright-report Expired
5.57 MB
sha256:50e15db725e2c9e5288a6ee745cc5c09c4e0bdbd580fe0c4a687eb1cb3b9347e
atomic-theming-playwright-report Expired
188 KB
sha256:9dcae661de5ac08b52058a8bcfaafdfa0ba47d3c0e0ee6710812d11b56a55ab4
blob-report-1 Expired
22.9 KB
sha256:215a3805a5e4c4c3c2c3fe4353087f774fcd1113f1f44b12feccd341ad132923
blob-report-10 Expired
1.03 MB
sha256:bbe422c01cda3e0df1e454d65c6c8ccd1a74c385cb9ccf8902258f2511174d95
blob-report-11 Expired
984 KB
sha256:44d5563e4d8d08a4f58e9007496b1ab5448e794bbabba6f7867c2019e625aee9
blob-report-12 Expired
904 KB
sha256:598da015aba635ce688971fa84186ea99a0b19e82d04412e86d61601c8babefb
blob-report-13 Expired
235 KB
sha256:8b515962da7edc00377325884667086ae101cb3c1561a3cc210a5465c5ce77b5
blob-report-14 Expired
25.3 KB
sha256:34d07953781c31e30391fa0100d7121afa1a8f6d106116bb7fae07b7610df1f5
blob-report-16 Expired
912 KB
sha256:8f83cbf3b00e070bb8d533e2b61ab753dfff358cd9203d89643870dccea6ac69
blob-report-17 Expired
18 KB
sha256:29d04ccbb25ad86ebed8126d49fe5c502ba66f022d26bd8906809f2fd63b2a62
blob-report-18 Expired
22.1 KB
sha256:7b3c3d1e76b6a86a37a86d398767dba4aef902e656394ee46d0e8f7ab944bcff
blob-report-19 Expired
27.8 KB
sha256:eee467af448be0a1603f88ccf422eb10742658f08e3d86cb6a9a34d078da3f43
blob-report-2 Expired
27.6 KB
sha256:78813b033d20e2538366a7b47a190da3cf12735f98ba76a33583878e3f0a3f48
blob-report-20 Expired
24.6 KB
sha256:382adb0726ec295b0d3c2ae9ab4f94eabfcb8ce7d7a4088328d0b607ab112ca7
blob-report-21 Expired
249 KB
sha256:a9df2535da46c82c039c59107635c653166c945ee02c1620818e001ffce1c33a
blob-report-23 Expired
22.2 KB
sha256:7dc905d9a2ec32e1e272c33186a74be71f968b9ef1c0f0144164b98bfc1c257b
blob-report-24 Expired
23.7 KB
sha256:b6ceb1a6f3739856a69dcd9634994bfc85b77bc05d8abfb112fb430dc736018e
blob-report-3 Expired
313 KB
sha256:aaed0ab7d8b26a38dda0dee37d4ee62d5be1a4a0bae87e0b195d40dacbb3f617
blob-report-5 Expired
33.8 KB
sha256:6f8abc8117987eb911049d261b6fd12dabf0f6da3798b6b390e522e92e7de1bd
blob-report-7 Expired
438 KB
sha256:114964a7a51c395d35fb3a57e129dc78ccdc01aebd6ff38b045d22caee393c41
blob-report-8 Expired
23.3 KB
sha256:bc4ad40666149ad222221aec7cd9140a296a7721d4b03ade1bb4aeba8e198494
quantic-playwright-report Expired
34.1 MB
sha256:d1047cb923d4e68ef5e8cf69013f721cbc8e7e52a2b098df133a1ec9b88b8137
result-lists-screenshots Expired
25.3 MB
sha256:89e6c6d5c7113ffc91b43f4028d20274f3de75e3121ea391824639c72365275b