Files
App/jest/setup/setup.ts
T
Ritesh Shukla 1c0069e1df feat: migrate to superconfig (#966)
* feat: migrate to superconfig

* feat: mock-test
2026-02-01 08:49:36 -06:00

55 lines
1.0 KiB
TypeScript

import mockRefreshControl from './refresh-control'
jest.mock('../../src/api/info', () => {
return {
JellyfinInfo: {
clientInfo: {
name: 'Jellify',
version: '0.0.1',
},
deviceInfo: {
name: 'iPhone 12',
id: '1234567890',
},
createApi: jest.fn(),
},
}
})
jest.mock('react-native-superconfig', () => ({
__esModule: true,
default: {
OTA_UPDATE_ENABLED: 'false',
IS_MAESTRO_BUILD: 'false',
GLITCHTIP_DSN: '',
},
}))
jest.mock('react-native/Libraries/EventEmitter/NativeEventEmitter')
jest.mock('react-native-haptic-feedback', () => {
return {
trigger: jest.fn(),
}
})
// Mock the network status types to avoid dependency issues
jest.mock('../../src/components/Network/internetConnectionWatcher', () => ({
networkStatusTypes: {
ONLINE: 'ONLINE',
OFFLINE: 'OFFLINE',
},
}))
jest.mock('react-native/Libraries/Components/RefreshControl/RefreshControl', () => ({
__esModule: true,
default: mockRefreshControl,
}))
jest.mock('react-native-toast-message', () => {
return {
show: jest.fn(),
hide: jest.fn(),
}
})