Files
App/jest/setup/setup.ts
Violet Caulfield ec07b47b6f Player Rewrite (#484)
Rewrite player backend to be more efficient on CPU usage and memory usage
2025-08-25 14:32:34 -05:00

56 lines
1.1 KiB
TypeScript

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-ota-hot-update', () => {
return {
git: {
checkForGitUpdate: jest.fn(),
},
resetApp: jest.fn(),
}
})
jest.mock('react-native/Libraries/EventEmitter/NativeEventEmitter')
jest.mock('react-native-haptic-feedback', () => {
return {
trigger: jest.fn(),
}
})
// eslint-disable-next-line @typescript-eslint/no-var-requires
const mockRefreshControl = require('./refresh-control').default
// 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(),
}
})