Add request/cancelAnimationFrame to jest setup

Reviewed By: cpojer

Differential Revision: D5005587

fbshipit-source-id: 653c281df9025a75ed8eecd22a2e64eaf188bf3e
This commit is contained in:
Emily Janzer 2017-05-04 17:29:09 -07:00 коммит произвёл Facebook Github Bot
Родитель 909fb7239d
Коммит 8ae4c3fcfd
3 изменённых файлов: 7 добавлений и 10 удалений

Просмотреть файл

@ -111,11 +111,6 @@ describe('Animated tests', () => {
it('stops animation when detached', () => {
// jest environment doesn't have cancelAnimationFrame :(
if (!global.cancelAnimationFrame) {
global.cancelAnimationFrame = jest.fn();
}
var anim = new Animated.Value(0);
var callback = jest.fn();

Просмотреть файл

@ -55,11 +55,6 @@ describe('Native Animated', () => {
nativeAnimatedModule.startListeningToAnimatedNodeValue = jest.fn();
nativeAnimatedModule.stopAnimation = jest.fn();
nativeAnimatedModule.stopListeningToAnimatedNodeValue = jest.fn();
// jest environment doesn't have cancelAnimationFrame :(
if (!global.cancelAnimationFrame) {
global.cancelAnimationFrame = jest.fn();
}
});
describe('Animated Value', () => {

Просмотреть файл

@ -19,6 +19,13 @@ global.__DEV__ = true;
global.Promise = require.requireActual('promise');
global.regeneratorRuntime = require.requireActual('regenerator-runtime/runtime');
global.requestAnimationFrame = function(callback) {
setTimeout(callback, 0);
};
global.cancelAnimationFrame = function(id) {
clearTimeout(id);
};
jest
.mock('setupDevtools')
.mock('npmlog');