11import { renderHook } from '@testing-library/react-hooks' ;
22
33import useParagonThemeUrls from './useParagonThemeUrls' ;
4+ import { mergeConfig } from '../../../config' ;
45
56describe ( 'useParagonThemeUrls' , ( ) => {
7+ beforeEach ( ( ) => { jest . resetAllMocks ( ) ; } ) ;
68 it . each ( [
79 undefined ,
810 { } ,
9- ] ) ( 'handles when `config.PARAGON_THEME_URLS` is not present' , ( config ) => {
10- const { result } = renderHook ( ( ) => useParagonThemeUrls ( config ) ) ;
11+ ] ) ( 'handles when `config.PARAGON_THEME_URLS` is not present' , ( paragonThemeUrls ) => {
12+ mergeConfig ( { PARAGON_THEME_URLS : paragonThemeUrls } ) ;
13+ const { result } = renderHook ( ( ) => useParagonThemeUrls ( ) ) ;
1114 expect ( result . current ) . toEqual ( undefined ) ;
1215 } ) ;
1316
@@ -28,6 +31,7 @@ describe('useParagonThemeUrls', () => {
2831 } ,
2932 } ,
3033 } ;
34+ mergeConfig ( config ) ;
3135 const { result } = renderHook ( ( ) => useParagonThemeUrls ( config ) ) ;
3236 expect ( result . current ) . toEqual (
3337 expect . objectContaining ( {
@@ -74,6 +78,7 @@ describe('useParagonThemeUrls', () => {
7478 } ,
7579 } ,
7680 } ;
81+ mergeConfig ( config ) ;
7782 const { result } = renderHook ( ( ) => useParagonThemeUrls ( config ) ) ;
7883 expect ( result . current ) . toEqual (
7984 expect . objectContaining ( {
@@ -111,7 +116,8 @@ describe('useParagonThemeUrls', () => {
111116 variants : { } ,
112117 } ,
113118 } ;
114- const { result } = renderHook ( ( ) => useParagonThemeUrls ( config ) ) ;
119+ mergeConfig ( config ) ;
120+ const { result } = renderHook ( ( ) => useParagonThemeUrls ( ) ) ;
115121 expect ( result . current ) . toEqual (
116122 expect . objectContaining ( {
117123 core : {
0 commit comments