react-native-cameraroll/js/__tests__/CameraRollTest.js

38 lines
1.0 KiB
JavaScript

/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow
* @format
*/
import CameraRoll from '../CameraRoll';
const NativeModule = require('../nativeInterface');
jest.mock('../nativeInterface');
describe('CameraRoll', () => {
it('Should call deletePhotos', () => {
CameraRoll.deletePhotos(['a uri']);
expect(NativeModule.deletePhotos.mock.calls).toMatchSnapshot();
});
it('Should call saveToCameraRoll', async () => {
await CameraRoll.saveToCameraRoll('a tag', 'photo');
expect(NativeModule.saveToCameraRoll.mock.calls).toMatchSnapshot();
});
it('Should call save', async () => {
await CameraRoll.save('a tag', {type: 'photo'});
expect(NativeModule.saveToCameraRoll.mock.calls).toMatchSnapshot();
});
it('Should call getPhotos', async () => {
await CameraRoll.getPhotos({first: 0});
expect(NativeModule.getPhotos.mock.calls).toMatchSnapshot();
});
});