@osobh/reactar
Version:
AR Library for React Native and Expo
33 lines (27 loc) • 841 B
JavaScript
// __mocks__/cloud-anchors.js
const CloudAnchorsMock = {
createAnchor: jest.fn().mockImplementation(() => ({
id: 'mock-anchor-id',
cloudIdentifier: 'mock-cloud-id',
position: { x: 0, y: 0, z: 0 },
rotation: { x: 0, y: 0, z: 0, w: 1 }
})),
hostCloudAnchor: jest.fn().mockImplementation((anchor) =>
Promise.resolve('mock-cloud-id')
),
resolveCloudAnchor: jest.fn().mockImplementation((cloudId) =>
Promise.resolve({
id: 'mock-anchor-id',
cloudIdentifier: cloudId,
position: { x: 0, y: 0, z: 0 },
rotation: { x: 0, y: 0, z: 0, w: 1 }
})
),
deleteCloudAnchor: jest.fn().mockImplementation((cloudId) =>
Promise.resolve(true)
),
getCloudAnchorState: jest.fn().mockImplementation((cloudId) =>
Promise.resolve('SUCCESS')
)
};
module.exports = CloudAnchorsMock;