benfluleck/HelloBooks

View on GitHub
client/__tests__/shim.js

Summary

Maintainability
A
0 mins
Test Coverage
global.requestAnimationFrame = (callback) => {
  setTimeout(callback, 0);
};

global.URLSearchParams = jest.fn();
global.URL = jest.fn(() => ({
  searchParams: {
    get: jest.fn()
  }
}));
global.connect = jest.fn();
global.event = {
  preventDefault: jest.fn(),
  target: {
    getAttribute: jest.fn(),
    files: [{
      type: ''
    }],
    parentNode: {
      getAttribute: jest.fn()
    }
  }
};
global.FileReader = jest.fn();
document.getElementById = jest.fn(() => ({
  click: jest.fn()
}));

window.localStorage = jest.fn({
  getItem: jest.fn(),
  setItem: jest.fn(),
  clear: jest.fn()
});

process.env.TIMEZONE = 'Africa/Lagos';