import "@testing-library/jest-dom"; import { configure } from "@testing-library/react"; document.getElementById = () => document.createElement("div"); // workaround for `jsdom` // https://github.com/jsdom/jsdom/issues/3002 document.createRange = () => { const range = new Range(); range.getBoundingClientRect = jest.fn(); range.getClientRects = () => ({ item: () => null, length: 0, [Symbol.iterator]: jest.fn(), }); return range; }; window.__SALEOR_CONFIG__ = { API_URL: "http://localhost:8000/graphql/", APP_MOUNT_URI: "/", MARKETPLACE_URL: "http://localhost:3000", SALEOR_APPS_PAGE_PATH: "/saleor-apps", SALEOR_APPS_JSON_PATH: "/api/saleor-apps", APP_TEMPLATE_GALLERY_PATH: "/template-gallery", APPS_MARKETPLACE_API_URI: "http://localhost:3000", APPS_TUNNEL_URL_KEYWORDS: ".ngrok.io;.saleor.live", }; process.env.TZ = "UTC"; configure({ testIdAttribute: "data-test-id" });