mirror of
https://github.com/anultravioletaurora/Jellify.git
synced 2025-12-30 10:20:00 -06:00
jest configuration
Create jest folder, create setup.js file used after env
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
module.exports = {
|
||||
preset: 'react-native',
|
||||
setupFiles: ["./node_modules/react-native-gesture-handler/jestSetup.js"],
|
||||
setupFilesAfterEnv: ["./jest/setup.js"],
|
||||
extensionsToTreatAsEsm: ['.ts', '.tsx'],
|
||||
transformIgnorePatterns: [
|
||||
'node_modules/(?!((@)?react-native|react-native-url-polyfill|@react-navigation|react-native-track-player)/)',
|
||||
|
||||
35
jest/setup.js
Normal file
35
jest/setup.js
Normal file
@@ -0,0 +1,35 @@
|
||||
// https://github.com/doublesymmetry/react-native-track-player/issues/501
|
||||
jest.mock('react-native-track-player', () => {
|
||||
return {
|
||||
addEventListener: jest.fn(),
|
||||
registerEventHandler: jest.fn(),
|
||||
registerPlaybackService: jest.fn(),
|
||||
setupPlayer: jest.fn(),
|
||||
destroy: jest.fn(),
|
||||
updateOptions: jest.fn(),
|
||||
add: jest.fn(),
|
||||
remove: jest.fn(),
|
||||
skip: jest.fn(),
|
||||
skipToNext: jest.fn(),
|
||||
skipToPrevious: jest.fn(),
|
||||
removeUpcomingTracks: jest.fn(),
|
||||
// playback commands
|
||||
reset: jest.fn(),
|
||||
play: jest.fn(),
|
||||
pause: jest.fn(),
|
||||
stop: jest.fn(),
|
||||
seekTo: jest.fn(),
|
||||
setVolume: jest.fn(),
|
||||
setRate: jest.fn(),
|
||||
// player getters
|
||||
getQueue: jest.fn(),
|
||||
getTrack: jest.fn(),
|
||||
getCurrentTrack: jest.fn(),
|
||||
getVolume: jest.fn(),
|
||||
getDuration: jest.fn(),
|
||||
getPosition: jest.fn(),
|
||||
getBufferedPosition: jest.fn(),
|
||||
getState: jest.fn(),
|
||||
getRate: jest.fn(),
|
||||
};
|
||||
});
|
||||
Reference in New Issue
Block a user