1- import * as ReactNative from "react-native "
1+ import { vi } from "vitest "
22
33const callbacks : Record < string , Record < string , ( ( ...args : unknown [ ] ) => void ) [ ] > > = {
44 dimensions : { } ,
@@ -23,32 +23,32 @@ export function triggerUrlChange(url: string) {
2323}
2424
2525export const Dimensions = {
26- addEventListener : jest . fn ( ) . mockImplementation ( ( event , fn ) => {
26+ addEventListener : vi . fn ( ) . mockImplementation ( ( event , fn ) => {
2727 callbacks [ "dimensions" ] [ event ] = callbacks [ "dimensions" ] [ event ] || [ ]
2828 callbacks [ "dimensions" ] [ event ] . push ( fn )
2929 } ) ,
30- removeEventListener : jest . fn ( ) . mockImplementation ( ( event , fn ) => {
30+ removeEventListener : vi . fn ( ) . mockImplementation ( ( event , fn ) => {
3131 callbacks [ "dimensions" ] [ event ] = callbacks [ "dimensions" ] [ event ] || [ ]
3232 const index = callbacks [ "dimensions" ] [ event ] . indexOf ( fn )
3333 if ( index > - 1 ) {
3434 callbacks [ "dimensions" ] [ event ] . splice ( index , 1 )
3535 }
3636 } ) ,
37- get : jest . fn ( ) . mockImplementation ( ( ) => ( {
37+ get : vi . fn ( ) . mockImplementation ( ( ) => ( {
3838 height,
3939 width,
4040 } ) ) ,
4141}
4242
4343export const Linking = {
44- openURL : jest . fn ( ) . mockImplementation ( ( url ) => {
44+ openURL : vi . fn ( ) . mockImplementation ( ( url ) => {
4545 return url
4646 } ) ,
47- addEventListener : jest . fn ( ) . mockImplementation ( ( event , fn ) => {
47+ addEventListener : vi . fn ( ) . mockImplementation ( ( event , fn ) => {
4848 callbacks [ "linking" ] [ event ] = callbacks [ "linking" ] [ event ] || [ ]
4949 callbacks [ "linking" ] [ event ] . push ( fn )
5050 } ) ,
51- removeEventListener : jest . fn ( ) . mockImplementation ( ( event , fn ) => {
51+ removeEventListener : vi . fn ( ) . mockImplementation ( ( event , fn ) => {
5252 callbacks [ "linking" ] [ event ] = callbacks [ "linking" ] [ event ] || [ ]
5353 const index = callbacks [ "linking" ] [ event ] . indexOf ( fn )
5454 if ( index > - 1 ) {
@@ -58,19 +58,14 @@ export const Linking = {
5858}
5959
6060export const NativeModules = {
61- ...ReactNative . NativeModules ,
6261 RNCWebViewManager : {
63- startLoadWithResult : jest . fn ( ) ,
62+ startLoadWithResult : vi . fn ( ) ,
6463 } ,
6564}
6665
67- jest . doMock ( "react-native" , ( ) =>
68- Object . setPrototypeOf (
69- {
70- Dimensions,
71- Linking,
72- NativeModules,
73- } ,
74- ReactNative ,
75- ) ,
76- )
66+ vi . mock ( "react-native" , ( ) => ( {
67+ SafeAreaView : "SafeAreaView" ,
68+ Dimensions,
69+ Linking,
70+ NativeModules,
71+ } ) )
0 commit comments