/* * 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. */ import mockAxios from 'jest-mock-axios'; import moment from 'moment-timezone'; // Setup axios cleanup global.afterEach(() => { mockAxios.reset(); }); // Mock babel (gettext) global._ = str => str; global.ngettext = str => str; global.babel = {format: (str) => str}; global.ForisTranslations = {}; // Mock web sockets window.WebSocket = jest.fn(); // Mock scrollIntoView global.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());