26 lines
638 B
TypeScript
26 lines
638 B
TypeScript
|
import * as React from "react";
|
||
|
|
||
|
jest.mock("browser-speech", () => ({
|
||
|
talk: jest.fn(),
|
||
|
}));
|
||
|
|
||
|
jest.mock("../open_farm/cached_crop", () => ({
|
||
|
cachedCrop: jest.fn(() => Promise.resolve({ svg_icon: "icon" })),
|
||
|
}));
|
||
|
|
||
|
const { ancestorOrigins } = window.location;
|
||
|
delete window.location;
|
||
|
window.location = {
|
||
|
assign: jest.fn(),
|
||
|
reload: jest.fn(),
|
||
|
replace: jest.fn(),
|
||
|
ancestorOrigins,
|
||
|
pathname: "", href: "", hash: "", search: "",
|
||
|
hostname: "", origin: "", port: "", protocol: "", host: "",
|
||
|
};
|
||
|
|
||
|
jest.mock("../error_boundary", () => ({
|
||
|
// tslint:disable-next-line:no-any
|
||
|
ErrorBoundary: (p: any) => <div>{p.children}</div>,
|
||
|
}));
|