28 lines
1.0 KiB
TypeScript
28 lines
1.0 KiB
TypeScript
// Mock expo-secure-store
|
|
jest.mock('expo-secure-store', () => ({
|
|
getItemAsync: jest.fn().mockResolvedValue(null),
|
|
setItemAsync: jest.fn().mockResolvedValue(undefined),
|
|
deleteItemAsync: jest.fn().mockResolvedValue(undefined),
|
|
}));
|
|
|
|
// Mock expo-localization
|
|
jest.mock('expo-localization', () => ({
|
|
getLocales: jest.fn(() => [{ languageCode: 'en', languageTag: 'en-US' }]),
|
|
getCalendars: jest.fn(() => [{ calendar: 'gregory', timeZone: 'UTC' }]),
|
|
}));
|
|
|
|
// Mock @react-native-async-storage/async-storage
|
|
jest.mock('@react-native-async-storage/async-storage', () => ({
|
|
__esModule: true,
|
|
default: {
|
|
getItem: jest.fn().mockResolvedValue(null),
|
|
setItem: jest.fn().mockResolvedValue(undefined),
|
|
removeItem: jest.fn().mockResolvedValue(undefined),
|
|
clear: jest.fn().mockResolvedValue(undefined),
|
|
getAllKeys: jest.fn().mockResolvedValue([]),
|
|
multiGet: jest.fn().mockResolvedValue([]),
|
|
multiSet: jest.fn().mockResolvedValue(undefined),
|
|
multiRemove: jest.fn().mockResolvedValue(undefined),
|
|
},
|
|
}));
|