diff --git a/src/pages/sponsors-global/form-templates/__tests__/sponsor-inventory-popup.test.js b/src/pages/sponsors-global/form-templates/__tests__/sponsor-inventory-popup.test.js new file mode 100644 index 000000000..08e4b7d4d --- /dev/null +++ b/src/pages/sponsors-global/form-templates/__tests__/sponsor-inventory-popup.test.js @@ -0,0 +1,326 @@ +import React from "react"; +import { render, screen, waitFor, fireEvent } from "@testing-library/react"; +import userEvent from "@testing-library/user-event"; +import "@testing-library/jest-dom"; +import SponsorItemDialog from "../sponsor-inventory-popup"; + +jest.mock("i18n-react/dist/i18n-react", () => ({ + translate: jest.fn((key) => key) +})); + +jest.mock("../../../../hooks/useScrollToError", () => jest.fn()); + +jest.mock( + "openstack-uicore-foundation/lib/components/mui/formik-inputs/upload", + () => + function MockMuiFormikUpload({ name, onDelete }) { + return ( +
+ + +
+ ); + } +); + +jest.mock( + "openstack-uicore-foundation/lib/components/mui/formik-inputs/additional-input-list", + () => + function MockAdditionalInputList({ name }) { + return
; + } +); + +jest.mock( + "../../../../components/mui/formik-inputs/item-price-tiers", + () => + function MockItemPriceTiers() { + return
; + } +); + +jest.mock( + "../../../../components/inputs/formik-text-editor", + () => + function MockFormikTextEditor({ name }) { + return