Skip to content

Commit

Permalink
feat: add Jest mock implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
CharlesMangwa authored and DanielMSchmidt committed Feb 20, 2021
1 parent fb5d6da commit d2b310a
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions mock.js
@@ -0,0 +1,33 @@
/**
* Library mock for test runners. e.g.:
*
* ```js
* jest.mock('react-native-sensors', () => require('react-native-sensors/mock'));
* ```
*/

const sensorMock = (observerValue) => ({
subscribe: (observer) => {
observer(observerValue || { x: 0, y: 0, z: 0, timestamp: 0 })
return ({ unsubscribe: jest.fn() })
},
})

const rnSensors = {
SensorTypes: {
accelerometer: 'accelerometer',
gyroscope: 'gyroscope',
magnetometer: 'magnetometer',
barometer: 'barometer',
},

accelerometer: sensorMock(),
gyroscope: sensorMock(),
magnetometer: sensorMock(),
barometer: sensorMock({ pressure: 0 }),

setLogLevelForType: jest.fn(),
setUpdateIntervalForType: jest.fn(),
}

module.exports = rnSensors

0 comments on commit d2b310a

Please sign in to comment.