/* * Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/) * * This is free software, licensed under the GNU General Public License v3. * See /LICENSE for more information. */ export function setUpTest() { const mockAxios = require('jest-mock-axios'); const moment = require('moment-timezone'); // Setup axios cleanup global.afterEach(() => { mockAxios.reset(); }); // Mock babel (gettext) window._ = str => str; window.babel = {format: (str) => str}; window.ForisTranslations = {}; // Mock scrollIntoView window.HTMLElement.prototype.scrollIntoView = () => { }; jest.doMock('moment', () => { moment.tz.setDefault('UTC'); return moment; }); Date.now = jest.fn(() => new Date(Date.UTC(2019, 1, 1, 12, 13, 14)).valueOf()); }