responsible-ai-toolbox/setupTest.ts

31 строка
788 B
TypeScript

import { configure } from "enzyme";
import ReactSeventeenAdapter from "@wojtekmaj/enzyme-adapter-react-17";
import "jest-canvas-mock";
import { initializeIcons } from "@fluentui/react";
initializeIcons();
jest.setTimeout(30000);
window.Worker = jest.fn();
// mock moment timezone
const moment = jest.requireActual("moment-timezone");
jest.doMock("moment", () => {
// Use timezone other than PST and UTC to show independence
moment.tz.setDefault("Australia/Sydney");
return moment;
});
if (!window.URL.createObjectURL) {
window.URL.createObjectURL = () => "";
}
beforeEach(() => {
jest.restoreAllMocks();
jest.resetAllMocks();
const dateTimeNowSpy = jest.spyOn(Date, "now");
dateTimeNowSpy.mockReturnValue(0);
});
configure({ adapter: new ReactSeventeenAdapter() });