Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
278 commits
Select commit Hold shift + click to select a range
126bc49
Fix lint
bendvc Jun 2, 2025
8ee32d7
Initial Commit
bendvc Jun 2, 2025
6c14e32
update toast action
kevinxh Jun 2, 2025
c1b397a
update comment
kevinxh Jun 2, 2025
03096f1
remove home page toast example
kevinxh Jun 2, 2025
a2de390
Merge pull request #2489 from SalesforceCommerceCloud/feature/chakra-…
kevinxh Jun 2, 2025
8775ccb
Merge branch 'feature/chakra-ui-upgrade-v3' into bendvc/W-18672066_im…
bendvc Jun 2, 2025
be09ef4
Merge branch 'feature/chakra-ui-upgrade-v3' into bendvc/W-18672066_qu…
bendvc Jun 2, 2025
456a0c6
enable checkout page
kevinxh Jun 2, 2025
69cd59b
uncomment the checkout header
kevinxh Jun 2, 2025
d226d8d
Initial commit
bendvc Jun 3, 2025
e5d89df
Update packages/extension-chakra-storefront/src/components/image-gall…
bendvc Jun 3, 2025
055cb11
Remove the example page.
bendvc Jun 3, 2025
7710cc4
Merge branch 'bendvc/W-18672066_image_gallery_upgrade' of https://git…
bendvc Jun 3, 2025
e79cd8d
Added work around for active style, remove sample code
bendvc Jun 3, 2025
d43fafa
Merge pull request #2498 from SalesforceCommerceCloud/bendvc/W-186720…
bendvc Jun 3, 2025
89cf55f
Merge branch 'feature/chakra-ui-upgrade-v3' into bendvc/W-18672066_qu…
bendvc Jun 3, 2025
e6fd4c7
Merge pull request #2504 from SalesforceCommerceCloud/bendvc/W-186720…
bendvc Jun 3, 2025
2e50395
Re add context, update sample
bendvc Jun 3, 2025
792ef6a
Fix expanding/collapsing
bendvc Jun 3, 2025
e009202
[Chakra V3 Upgrade 🎨] Update Breadcrumb component (@W-18599898@) (#2509)
adamraya Jun 3, 2025
70eda57
fix lint
kevinxh Jun 4, 2025
bd769a4
revert
kevinxh Jun 4, 2025
59b0ee6
Skip test because of Link component issue.
bendvc Jun 4, 2025
f95a858
Merge branch 'feature/chakra-ui-upgrade-v3' into bendvc/W-18687117_ne…
bendvc Jun 4, 2025
39df875
Merge pull request #2512 from SalesforceCommerceCloud/bendvc/W-186871…
bendvc Jun 4, 2025
956755d
Remove test page
bendvc Jun 4, 2025
7af030e
Initial Commit
bendvc Jun 4, 2025
a6d0d22
Update css for swatchGroup
bendvc Jun 4, 2025
cbcf5fe
[Chakra V3 Upgrade 🎨] Update SwatchGroup component (@W-18708628@) (#2…
adamraya Jun 4, 2025
83eb00d
merge
kevinxh Jun 4, 2025
c5fbc4f
[Chakra V3 Upgrade 🎨] Update Pagination component (@W-18700879@) (#2511)
adamraya Jun 4, 2025
7d70fad
Merge pull request #2505 from SalesforceCommerceCloud/kevinxh/W-18685…
kevinxh Jun 5, 2025
5ae193e
Clean up styles
bendvc Jun 5, 2025
26b1fac
Merge branch 'feature/chakra-ui-upgrade-v3' into bendvc/W-18394804_pd…
bendvc Jun 5, 2025
6d1df41
Cleanup and small style changes.
bendvc Jun 5, 2025
1e29b72
Manual revert of add to cart modal hook
bendvc Jun 5, 2025
aace2ed
Update packages/extension-chakra-storefront/src/components/product-vi…
bendvc Jun 5, 2025
1170e45
Initial Commit
bendvc Jun 5, 2025
0b11196
Clean up
bendvc Jun 5, 2025
2a2c4b8
Update packages/extension-chakra-storefront/src/hooks/use-add-to-cart…
bendvc Jun 5, 2025
96913f9
Update packages/extension-chakra-storefront/src/hooks/use-add-to-cart…
bendvc Jun 5, 2025
4b9d5c5
Update packages/extension-chakra-storefront/src/hooks/use-add-to-cart…
bendvc Jun 5, 2025
516d410
Lint
bendvc Jun 5, 2025
097a3e4
Merge pull request #2523 from SalesforceCommerceCloud/bendvc/W-187189…
bendvc Jun 5, 2025
7b13e05
Remove Testing Code
bendvc Jun 5, 2025
2287eff
Merge branch 'feature/chakra-ui-upgrade-v3' into bendvc/W-18394804_pd…
bendvc Jun 5, 2025
b18f940
Fix tests
bendvc Jun 5, 2025
c1ce589
PR feedback
bendvc Jun 5, 2025
b35d59c
Re-silence tests
bendvc Jun 5, 2025
766fbe9
Merge pull request #2517 from SalesforceCommerceCloud/bendvc/W-183948…
bendvc Jun 6, 2025
d2687ac
Initial Commit
bendvc Jun 6, 2025
bf93e04
W-18672556 WIP Chakra v3 header search (#2507)
alexvuong Jun 6, 2025
6d8f64a
Migrate the LocaleSelector component.
bendvc Jun 6, 2025
599ee63
migrate list menu themes
kevinxh Jun 10, 2025
cdeb0cc
migrate list menu popover
kevinxh Jun 10, 2025
a66d783
migrate list menu popover trigger
kevinxh Jun 10, 2025
8ce1baf
remove ChevronIconTrigger
kevinxh Jun 10, 2025
d4559ba
Cleaning up styles
bendvc Jun 10, 2025
1b90e31
Clean up and fix tests
bendvc Jun 10, 2025
309dc56
Merge branch 'feature/chakra-ui-upgrade-v3' into bendvc/W-18672605_dr…
bendvc Jun 10, 2025
8c0d611
restructure listmenu
kevinxh Jun 10, 2025
0b189de
Cleaning up after AI
bendvc Jun 10, 2025
7c89223
Re-add code AI removed
bendvc Jun 10, 2025
850306f
Fix tests for locale selector
bendvc Jun 10, 2025
fdb4f66
[Chakra V3 Upgrade 🎨] Update Product List Page (@W-18599898@) (#2492)
adamraya Jun 10, 2025
fcab2ac
Update packages/extension-chakra-storefront/src/components/drawer-men…
bendvc Jun 11, 2025
14c6981
Merge branch 'feature/chakra-ui-upgrade-v3' into bendvc/W-18672605_dr…
bendvc Jun 11, 2025
0fa9e0b
PR feedback
bendvc Jun 11, 2025
21d4128
Remove sample code
bendvc Jun 11, 2025
a6440b4
Merge branch 'bendvc/W-18672605_drawer_menu_upgrade' of https://githu…
bendvc Jun 11, 2025
5fa77a8
Merge pull request #2548 from SalesforceCommerceCloud/bendvc/W-186726…
bendvc Jun 11, 2025
7a2753c
Scaffold development page.
bendvc Jun 13, 2025
29437a7
Migrate fields/forms; update styling
bendvc Jun 13, 2025
040ded0
Fix link variant button styling
bendvc Jun 16, 2025
918578c
add styles
kevinxh Jun 16, 2025
e81807e
remove header text
kevinxh Jun 16, 2025
cf9aedc
fix offset
kevinxh Jun 16, 2025
fa77941
minor fixes
kevinxh Jun 16, 2025
d7cd78f
lint
kevinxh Jun 16, 2025
65f298c
add comments
kevinxh Jun 16, 2025
eef1af1
update jest config to add list menu test
kevinxh Jun 16, 2025
38b233d
fix test file extension
kevinxh Jun 16, 2025
e82f9a7
merge
kevinxh Jun 16, 2025
df245ce
fix link hover
kevinxh Jun 16, 2025
2c0da66
fix hover
kevinxh Jun 16, 2025
670de13
lint
kevinxh Jun 16, 2025
e3aefa2
lint
kevinxh Jun 16, 2025
016dfbe
remove unused import
kevinxh Jun 16, 2025
a5ff4ec
address pr feedbacks
kevinxh Jun 16, 2025
4976bff
remove active link style
kevinxh Jun 17, 2025
a1a7fcc
Merge pull request #2549 from SalesforceCommerceCloud/W-18507835-chak…
kevinxh Jun 18, 2025
bdea743
[Chakra v3 upgrade] Migrating the AuthModal component (@W-18672998@) …
vmarta Jun 18, 2025
7a946f9
Merge branch 'feature/chakra-ui-upgrade-v3' into bendvc/W-18672820_lo…
bendvc Jun 18, 2025
ee017f0
Merge latest
bendvc Jun 18, 2025
9ed849f
Remove test page
bendvc Jun 18, 2025
701fb4d
Clean up the buttons/link on the form
bendvc Jun 18, 2025
5a05426
Revert changes in favour of those in vmarta's pr
bendvc Jun 18, 2025
12253a0
refactor pdp metadata
kevinxh Jun 18, 2025
f40e0c8
add unit test
kevinxh Jun 18, 2025
2d5bae2
add keywords
kevinxh Jun 18, 2025
9995b6c
re-use seo component
kevinxh Jun 18, 2025
545e7a7
Merge pull request #2570 from SalesforceCommerceCloud/bendvc/W-186728…
bendvc Jun 19, 2025
ac935ed
[Chakra v3 upgrade] Migrate the Login, Redirect, and Registration pag…
vmarta Jun 21, 2025
32765ad
add plp metadata
kevinxh Jun 23, 2025
42f4db0
update implementation
kevinxh Jun 23, 2025
414e631
enable tests
kevinxh Jun 23, 2025
766c93a
Merge branch 'feature/chakra-ui-upgrade-v3' into feature/refactor-pag…
kevinxh Jun 23, 2025
81d83df
Easier to add the test glob (#2618)
vmarta Jun 23, 2025
f0c2214
lint
kevinxh Jun 23, 2025
73aa46e
Merge branch 'feature/refactor-page-metadata' of https://github.com/S…
kevinxh Jun 23, 2025
138b507
fix search description
kevinxh Jun 23, 2025
02c74c1
fix jest config
kevinxh Jun 23, 2025
5c153d2
[Chakra V3 Upgrade 🎨] Update PLP Refinements components (@W-18394802@…
adamraya Jun 24, 2025
696b3bc
prepping chakra v3 upgrade
sf-henry-semaganda Jun 24, 2025
93b13ac
fix test
kevinxh Jun 24, 2025
712cd2b
remove unused var
kevinxh Jun 24, 2025
15af3c0
W-18672731 Chakra v3 cart page (#2603)
alexvuong Jun 25, 2025
cef6bde
Merge branch 'feature/chakra-ui-upgrade-v3' into feature/refactor-pag…
kevinxh Jun 25, 2025
478319b
[Chakra v3 upgrade] Migrate the ContactInfo section of the Checkout p…
vmarta Jun 26, 2025
b1de0da
fix linting
sf-henry-semaganda Jun 26, 2025
d3fdbb6
set up page not found
alexvuong Jun 26, 2025
27a4030
Merge remote-tracking branch 'origin/W-18672776_page_not_found' into …
alexvuong Jun 26, 2025
b7628a6
set up page not found
alexvuong Jun 26, 2025
bb13544
Merge branch 'feature/chakra-ui-upgrade-v3' into W-18672776_page_not_…
sf-henry-semaganda Jun 26, 2025
c4ae711
Merge pull request #2587 from SalesforceCommerceCloud/feature/refacto…
kevinxh Jun 27, 2025
727b30a
move product details component
kevinxh Jun 27, 2025
fa5ee8c
fix bug where cause product bundle to not work
kevinxh Jun 27, 2025
a3267d2
create simple product and composite product
kevinxh Jun 27, 2025
a410cc4
rename partial pdp components
kevinxh Jun 27, 2025
0a442ae
create useProductDetailData hook
kevinxh Jun 27, 2025
b7a09ab
fix copyright
kevinxh Jun 27, 2025
8a1ad44
reorder imports
kevinxh Jun 27, 2025
24936b2
extract analytics
kevinxh Jun 27, 2025
0c8368f
extract pdp wishlist logic
kevinxh Jun 27, 2025
4f356a0
extract recommended products section
kevinxh Jun 27, 2025
79dc224
lint
kevinxh Jun 27, 2025
912ca64
rename page metadata
kevinxh Jun 27, 2025
f0023c7
extract page cache
kevinxh Jun 27, 2025
e8be233
add comments
kevinxh Jun 27, 2025
cfad42a
extract page-analytics
kevinxh Jun 27, 2025
d925fd4
lint
kevinxh Jun 27, 2025
d1f02a1
Merge pull request #2639 from SalesforceCommerceCloud/W-18672776_page…
sf-henry-semaganda Jun 27, 2025
a5768d4
remove changes on the default.json and setup-app.tsx
sf-henry-semaganda Jun 27, 2025
1100132
linting
sf-henry-semaganda Jun 27, 2025
d6be4ad
Merge pull request #2676 from SalesforceCommerceCloud/revert_file_cha…
sf-henry-semaganda Jun 27, 2025
00a10d4
debug analytics
kevinxh Jun 27, 2025
fbff22a
remove console logs
kevinxh Jun 27, 2025
1d285db
fix product set add to cart issue
kevinxh Jun 27, 2025
400e93e
lint
kevinxh Jun 27, 2025
b894ac5
Merge pull request #2668 from SalesforceCommerceCloud/@W-18820722-ref…
kevinxh Jun 27, 2025
76b2e61
Migrate Payment and PaymentForm to Chakra V3 (#2661)
unandyala Jun 30, 2025
1fac117
[Chakra v3 upgrade] @W-18672580 update: migrate offline components fr…
sf-jie-dai Jul 1, 2025
f07c07c
Migrate spinner and page-action-placeholder components
bendvc Jul 2, 2025
51f07c6
Add test pages for components.
bendvc Jul 2, 2025
af5e0a3
Lint and remove test code
bendvc Jul 2, 2025
b74c81d
Merge pull request #2713 from SalesforceCommerceCloud/bendvc/W-186728…
bendvc Jul 2, 2025
c531374
@W-18685092@ @W-18685121@ Chakra v3 - update checkout shipping addres…
vcua-mobify Jul 2, 2025
70025d0
recommended pattern to define variants in the theme
sf-henry-semaganda Jul 2, 2025
b338830
add back explicit box sizing
sf-henry-semaganda Jul 2, 2025
4811244
remove unused import for v3, nt necessary
sf-henry-semaganda Jul 2, 2025
d251544
@W-18910688 - break down cart page
kzheng-sfdc Jul 2, 2025
bd7f5ce
remove redundant font size as its poart of theme
sf-henry-semaganda Jul 2, 2025
86d3265
update
sf-henry-semaganda Jul 2, 2025
285c6fb
upgrade import as well
sf-henry-semaganda Jul 2, 2025
392cff7
lint fix
kzheng-sfdc Jul 2, 2025
51e65bc
update
sf-henry-semaganda Jul 2, 2025
d42571c
update linting
sf-henry-semaganda Jul 2, 2025
a54164d
more uplifts
sf-henry-semaganda Jul 2, 2025
9df31eb
W-18672799 Chakra UI v3 header migration (#2691)
alexvuong Jul 2, 2025
575c503
Merge branch 'feature/chakra-ui-upgrade-v3' into W-18397004
sf-henry-semaganda Jul 2, 2025
9706383
another pass at docs hence update
sf-henry-semaganda Jul 3, 2025
9d04996
@W-18672733@ Chakra v3 - Checkout Page follow up (#2723)
vcua-mobify Jul 7, 2025
9618988
review fb update
sf-henry-semaganda Jul 7, 2025
09d31e0
updated theme to aply chakra v3 style
sf-henry-semaganda Jul 7, 2025
a494e04
update revert default styling as should not apply to other pages
sf-henry-semaganda Jul 7, 2025
bb0eb2b
base styling instead of `default variant.
sf-henry-semaganda Jul 7, 2025
af1baf0
Merge branch 'feature/chakra-ui-upgrade-v3' into W-18397004
sf-henry-semaganda Jul 7, 2025
b28b7ca
tests for new hooks
kzheng-sfdc Jul 7, 2025
7c712e5
rename hook files
kzheng-sfdc Jul 7, 2025
253b4ba
renmae cartUtils to cart-utils
kzheng-sfdc Jul 7, 2025
dd0b719
lint
kzheng-sfdc Jul 7, 2025
2c88d14
Merge pull request #2719 from SalesforceCommerceCloud/W-18397004
sf-henry-semaganda Jul 7, 2025
b2627a8
added missing file
kzheng-sfdc Jul 7, 2025
fc97534
[Chakra V3 Upgrade]@W-18672570 migrate wishlist button/account page (…
sf-jie-dai Jul 8, 2025
06a2ca9
@W-18685112@ Chakra V3 - credit card radio group (#2735)
vcua-mobify Jul 8, 2025
4ef3fac
extract PLP wishlist logic
kevinxh Jul 8, 2025
ab0eddf
remove unused vars
kevinxh Jul 8, 2025
3200495
rename file for consistency
kevinxh Jul 8, 2025
f1b56c2
add copyright
kevinxh Jul 8, 2025
eef4b0d
add plp page cache
kevinxh Jul 8, 2025
f9d843e
remove dup code
kevinxh Jul 8, 2025
46a271a
more tests
kzheng-sfdc Jul 8, 2025
ae41100
renmaed use-cart-shipping to use-cart-default-shipping
kzheng-sfdc Jul 8, 2025
4bf4b7e
Fix billing address (#2718)
unandyala Jul 9, 2025
79ad856
Merge pull request #2721 from SalesforceCommerceCloud/u/kzheng/W-1891…
kzheng-sfdc Jul 9, 2025
f2d3e51
extract sort component
kevinxh Jul 9, 2025
b8963b3
extract plp header
kevinxh Jul 9, 2025
eff4048
rename page-header to title
kevinxh Jul 9, 2025
6d4d7f6
rename plp banner
kevinxh Jul 9, 2025
f4b1b53
rename banner component
kevinxh Jul 9, 2025
686bfa4
@W-18672733@ Chakra v3 - Checkout page alert follow up (#2756)
vcua-mobify Jul 10, 2025
a4c53f3
Migrate to chakra v3
bendvc Jul 10, 2025
e10ee7b
@W-18910688 refactored cart-utils to error-utils and consolidate usage
kzheng-sfdc Jul 10, 2025
b811c2c
moved to hooks
kzheng-sfdc Jul 10, 2025
d0eeacd
W-18672755 - W-18397045 - Chakra UI order history and order detail (#…
alexvuong Jul 10, 2025
70699b3
fixed linter
kzheng-sfdc Jul 10, 2025
1072569
W-18672586 - Update Error Component with Chakra v3 (#2776)
alexvuong Jul 10, 2025
021fc55
remove unused plp props
kevinxh Jul 10, 2025
5e337a7
remove plp above header component
kevinxh Jul 10, 2025
4471190
remove unused vars
kevinxh Jul 10, 2025
adf637b
extract product grid and pagination
kevinxh Jul 10, 2025
fe3c17b
add copyright
kevinxh Jul 10, 2025
4b74eb2
Merge pull request #2781 from SalesforceCommerceCloud/u/kzheng/W-1891…
kzheng-sfdc Jul 10, 2025
0778a39
rename files
kevinxh Jul 10, 2025
88ef7be
@W-18910688 fixed jest warnings
kzheng-sfdc Jul 11, 2025
9cbec09
Merge pull request #2791 from SalesforceCommerceCloud/u/kzheng/W-1891…
kzheng-sfdc Jul 11, 2025
f9ec5e9
[Chakra V3 Upgrade] @W-18672916 refactor Wishlist page components (#2…
sf-jie-dai Jul 14, 2025
47d4bbd
[Chakra v3] Clean up and enable tests for hooks folders (#2783)
alexvuong Jul 14, 2025
2f4192d
Update packages/extension-chakra-storefront/src/pages/checkout/confir…
bendvc Jul 14, 2025
378c219
Update packages/extension-chakra-storefront/src/pages/checkout/confir…
bendvc Jul 14, 2025
5790d02
Replace spacing with gap
bendvc Jul 14, 2025
a86e328
Merge branch 'feature/chakra-ui-upgrade-v3' into bendvc/W-18913525_ch…
bendvc Jul 14, 2025
89944f5
Update jest.config.js
bendvc Jul 14, 2025
6248efb
Update jest.config.js
bendvc Jul 14, 2025
ce4ce81
@W-18672751: Migrate Account Details Page to Chakra V3 (#2789)
unandyala Jul 14, 2025
3ee2eb1
Merge pull request #2774 from SalesforceCommerceCloud/bendvc/W-189135…
bendvc Jul 14, 2025
3566523
W-19009476 Chakra UI v3 page designer comps (#2806)
alexvuong Jul 14, 2025
d9efb79
[Chakra V3 Upgrade] @W-18672757 refactor Wishlist page (#2801)
sf-jie-dai Jul 14, 2025
ae2f3de
Replace Divider with Separator (#2809)
alexvuong Jul 14, 2025
1864913
W-19001098 Port over pwless bug fix in v4 (#2810)
alexvuong Jul 15, 2025
eb90845
[Chakra v3] data fetching during SSR rendering now works again (@W-18…
vmarta Jul 15, 2025
14e17e8
clean up test warnings (#2812)
alexvuong Jul 15, 2025
3e8d7b7
[Chakra V3 Upgrade 🎨] Create Skip Nav Components (@W-18507873@) (#2757)
adamraya Jul 15, 2025
293502c
Cleanup/chakra UI v3 part 2 (#2821)
alexvuong Jul 15, 2025
c1378d6
extract plp data hook
kevinxh Jul 15, 2025
b7923a3
refine wishlist action
kevinxh Jul 15, 2025
8c0b866
extract page analytics
kevinxh Jul 15, 2025
588083f
lint
kevinxh Jul 15, 2025
4db7b76
add product-list-grid test
kevinxh Jul 16, 2025
df88129
add product-list-header test
kevinxh Jul 16, 2025
9000383
add product-list-title test
kevinxh Jul 16, 2025
295c054
add product-list-pagination test
kevinxh Jul 16, 2025
d7df591
extract the plp control hook
kevinxh Jul 16, 2025
df49393
lint
kevinxh Jul 16, 2025
f7c7d51
add use-product-list-controls.test.js
kevinxh Jul 16, 2025
a240439
add use-product-list-data unit test
kevinxh Jul 16, 2025
5c32a10
lint
kevinxh Jul 16, 2025
0902346
fix event bubbling under product tile wishlist button (#2831)
sf-jie-dai Jul 16, 2025
4e16c4a
Merge pull request #2826 from SalesforceCommerceCloud/refactor-plp
kevinxh Jul 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions packages/extension-chakra-storefront/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@
- Send PWA Kit events to Data Cloud [#318] (https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2229)
- Fix dependencies vulnerabilities [#2338](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2338)
- Fix accessibility issues [#2375](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2375)
- Create a safe version of `<Portal>` that won't break the SSR rendering [#2785](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/2785)

For historical changelog, look for the original `retail-react-app` in the [release notes](https://github.com/SalesforceCommerceCloud/pwa-kit/releases).
30 changes: 29 additions & 1 deletion packages/extension-chakra-storefront/jest-setup.js
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,34 @@ jest.mock('@salesforce/cc-datacloud-typescript', () => ({
global.TextEncoder = require('util').TextEncoder
global.TextDecoder = require('util').TextDecoder

// Add ResizeObserver polyfill for Chakra UI testing
global.ResizeObserver = jest.fn().mockImplementation(() => ({
observe: jest.fn(),
unobserve: jest.fn(),
disconnect: jest.fn()
}))

// JSDOM environment doesn't natively implement this modern Web API function.
// Chakra v3 is using it, so we need to mock it here
global.structuredClone = (val) => {
if (val === undefined) return undefined

if (val === null) return null

if (typeof val !== 'object' && typeof val !== 'function') {
return val
}

try {
return JSON.parse(JSON.stringify(val))
} catch (e) {
// Fallback for values that can't be JSON serialized
// This is a simplified version that won't handle all cases
// but should work for most Chakra UI scenarios
return {...val}
}
}

// This file consists of global mocks for jsdom.
class StorageMock {
constructor() {
Expand Down Expand Up @@ -201,7 +229,7 @@ const prepareHandlers = (handlerConfig = []) => {
return handlerConfig.map((config) => {
return rest[config.method?.toLowerCase() || 'get'](config.path, (req, res, ctx) => {
return res(
ctx.delay(0),
ctx.delay(config.delay || 0),
ctx.status(config.status || 200),
config.res && ctx.json(config.res(req, res, ctx))
)
Expand Down
23 changes: 22 additions & 1 deletion packages/extension-chakra-storefront/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@
const path = require('path')
const base = require('@salesforce/pwa-kit-dev/configs/jest/jest.config.js')

const createTestGlob = (relativePath) => {
return `<rootDir>/src/${relativePath}/**/*.test.{js,jsx,ts,tsx}`
}

module.exports = {
...base,
moduleNameMapper: {
Expand All @@ -18,16 +22,32 @@ module.exports = {
'<rootDir>/node_modules/@tanstack/react-query/build/modern/index.cjs',
'^is-what$': '<rootDir>/node_modules/is-what/dist/cjs/index.cjs',
'^copy-anything$': '<rootDir>/node_modules/copy-anything/dist/cjs/index.cjs',
"^@salesforce/cc-datacloud-typescript$": "<rootDir>/node_modules/@salesforce/cc-datacloud-typescript/dist/index.js",
'^@salesforce/cc-datacloud-typescript$':
'<rootDir>/node_modules/@salesforce/cc-datacloud-typescript/dist/index.js',
// Chakra v3 use ESM by default, but we need to use CJS for jest 27
'^@ark-ui/react/(.*)$': [
'<rootDir>/node_modules/@ark-ui/react/dist/components/$1/index.cjs',
'<rootDir>/node_modules/@ark-ui/react/dist/components/$1.cjs',
'<rootDir>/node_modules/@ark-ui/react/dist/providers/$1/index.cjs',
'<rootDir>/node_modules/@ark-ui/react/dist/providers/$1.cjs'
],
'^@chakra-ui/react/(.*)$': [
'<rootDir>/node_modules/@chakra-ui/react/dist/cjs/$1/index.cjs',
'<rootDir>/node_modules/@chakra-ui/react/dist/cjs/index.cjs'
],
'^proxy-compare$': '<rootDir>/node_modules/proxy-compare/dist/cjs/index.js',
'^uqr$': '<rootDir>/node_modules/uqr/dist/index.cjs',
// handle pwa-kit extensibility special import
'^overridable!(.*)': '$1'
},
setupFilesAfterEnv: [path.join(__dirname, 'jest-setup.js')],
collectCoverageFrom: [
'src/**/*.{js,jsx}',
'app/**/*.{js,jsx}',
'non-pwa/**/*.{js,jsx}',
'worker/**/*.{js,jsx}',
'scripts/generator/*.{js,jsx}',
'src/**/*.{js,jsx}',
'!app/pages/test-container/**/*.{js,jsx}',
'!app/utils/test-utils.js',
'!app/mocks/*.js',
Expand All @@ -39,6 +59,7 @@ module.exports = {
'!node_modules/**'
],
//@TODO: Revert this threshold back to original numbers stattements: 80, branches: 72, functions: 78, lines: 83
// TODO: Revert this threshold once we start adding tests back to the codebase
coverageThreshold: {
global: {
statements: 73,
Expand Down
Loading