File tree Expand file tree Collapse file tree 4 files changed +36
-44
lines changed
packages/react-native-reanimated Expand file tree Collapse file tree 4 files changed +36
-44
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ // @ts -expect-error - jest-expo/config doesn't have type declarations
12const { getWebPreset } = require ( 'jest-expo/config' ) ;
23
3- const sharedSetupFiles = [ '<rootDir>/jest- setup.js' ] ;
4+ const sharedSetupFiles = [ '<rootDir>/jest/ setup.js' ] ;
45const sharedSetupFilesAfterEnv = [ '@testing-library/jest-native/extend-expect' ] ;
56
67/**
@@ -29,17 +30,19 @@ const nativeProject = createProject({
2930
3031const {
3132 snapshotResolver : _ ,
33+ watchPlugins : __ ,
3234 ...baseWebPreset
3335} = getWebPreset ( ) ;
3436
3537const webProject = createProject ( {
3638 ...baseWebPreset ,
37- setupFiles : [ ...baseWebPreset . setupFiles , '<rootDir>/jest-web- setup.js' ] ,
39+ setupFiles : [ ...baseWebPreset . setupFiles , '<rootDir>/jest/ setup.web .js' ] ,
3840 displayName : 'web' ,
3941 testMatch : [ '**/*.web.test.@(js|jsx|ts|tsx)' ] ,
4042 testEnvironment : 'jsdom' ,
4143} ) ;
4244
45+
4346module . exports = {
4447 projects : [ nativeProject , webProject ] ,
4548} ;
Original file line number Diff line number Diff line change 11// @ts -nocheck
22delete global . MessageChannel ;
33require ( 'react-native-worklets/jestSetup' ) ;
4- require ( './src/jestUtils' ) . setUpTests ( ) ;
4+ require ( '.. /src/jestUtils' ) . setUpTests ( ) ;
55
66jest . mock ( 'react-native-worklets' , ( ) =>
77 require ( 'react-native-worklets/src/mock' )
Original file line number Diff line number Diff line change 1+ const { Platform } = require ( 'react-native' ) ;
2+
3+ /* global window */
4+ if ( window && typeof window . matchMedia !== 'function' ) {
5+ window . matchMedia = ( query ) => ( {
6+ matches : false ,
7+ media : query ,
8+ onchange : null ,
9+ addEventListener : ( ) => { } ,
10+ removeEventListener : ( ) => { } ,
11+ addListener : ( ) => { } ,
12+ removeListener : ( ) => { } ,
13+ dispatchEvent : ( ) => false ,
14+ } ) ;
15+ }
16+
17+ Platform . OS = 'web' ;
18+
19+ const originalSelect = Platform . select . bind ( Platform ) ;
20+
21+ Platform . select = ( spec ) => {
22+ if ( spec && typeof spec === 'object' ) {
23+ /** @type {Record<string, unknown> } */
24+ const typedSpec = spec ;
25+ return typedSpec . web ?? typedSpec . default ?? originalSelect ( typedSpec ) ;
26+ }
27+
28+ return spec ;
29+ } ;
30+
You can’t perform that action at this time.
0 commit comments