refactor: Update import statements for test files to use relative paths

This commit is contained in:
Simon Larsen 2024-08-07 13:32:16 -06:00
parent 63202cc51f
commit 805a9b928f
No known key found for this signature in database
GPG key ID: 96C5DCA24769DBCA
38 changed files with 64 additions and 64 deletions

View file

@ -1,4 +1,4 @@
import NotFound, { ComponentProps } from "../../Components/404";
import NotFound, { ComponentProps } from "../../../UI/Components/404";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import Route from "Common/Types/API/Route";
@ -8,7 +8,7 @@ import * as React from "react";
import { describe, expect, jest } from "@jest/globals";
// Mock the Navigation module to avoid real navigation
jest.mock("../../Utils/Navigation", () => {
jest.mock("../../../UI/Utils/Navigation", () => {
return {
navigate: jest.fn(),
};
@ -55,7 +55,7 @@ describe("NotFound Component", () => {
test('should navigate to the home route when "Go Home" button is clicked', () => {
const goHomeButton: HTMLElement = screen.getByText("Go Home");
fireEvent.click(goHomeButton);
expect(require("../../Utils/Navigation").navigate).toHaveBeenCalledWith(
expect(require("../../../UI/Utils/Navigation").navigate).toHaveBeenCalledWith(
mockProps.homeRoute,
);
});
@ -64,7 +64,7 @@ describe("NotFound Component", () => {
const contactSupportButton: HTMLElement =
screen.getByText("Contact Support");
fireEvent.click(contactSupportButton);
expect(require("../../Utils/Navigation").navigate).toHaveBeenCalledWith(
expect(require("../../../UI/Utils/Navigation").navigate).toHaveBeenCalledWith(
URL.fromString("mailto:" + mockProps.supportEmail.toString()),
);
});

View file

@ -1,4 +1,4 @@
import Alert, { AlertType } from "../../Components/Alerts/Alert";
import Alert, { AlertType } from "../../../UI/Components/Alerts/Alert";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import React from "react";

View file

@ -1,4 +1,4 @@
import Badge, { BadgeType } from "../../Components/Badge/Badge";
import Badge, { BadgeType } from "../../../UI/Components/Badge/Badge";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";
import React from "react";

View file

@ -1,7 +1,7 @@
import BasicForm from "../../Components/Forms/BasicForm";
import Fields from "../../Components/Forms/Types/Fields";
import FormFieldSchemaType from "../../Components/Forms/Types/FormFieldSchemaType";
import FormValues from "../../Components/Forms/Types/FormValues";
import BasicForm from "../../../UI/Components/Forms/BasicForm";
import Fields from "../../../UI/Components/Forms/Types/Fields";
import FormFieldSchemaType from "../../../UI/Components/Forms/Types/FormFieldSchemaType";
import FormValues from "../../../UI/Components/Forms/Types/FormValues";
import "@testing-library/jest-dom/extend-expect";
import { render, screen, waitFor } from "@testing-library/react";
import userEvent from "@testing-library/user-event";

View file

@ -1,5 +1,5 @@
import Breadcrumbs from "../../Components/Breadcrumbs/Breadcrumbs";
import Navigation from "../../Utils/Navigation";
import Breadcrumbs from "../../../UI/Components/Breadcrumbs/Breadcrumbs";
import Navigation from "../../../UI/Utils/Navigation";
import { describe, expect, test, jest } from "@jest/globals";
import Route from "Common/Types/API/Route";
import Link from "Common/Types/Link";

View file

@ -1,9 +1,9 @@
import Button, {
ButtonSize,
ButtonStyleType,
} from "../../Components/Button/Button";
import ButtonType from "../../Components/Button/ButtonTypes";
import ShortcutKey from "../../Components/ShortcutKey/ShortcutKey";
} from "../../../UI/Components/Button/Button";
import ButtonType from "../../../UI/Components/Button/ButtonTypes";
import ShortcutKey from "../../../UI/Components/ShortcutKey/ShortcutKey";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import IconProp from "Common/Types/Icon/IconProp";

View file

@ -1,8 +1,8 @@
import { ButtonStyleType } from "../../Components/Button/Button";
import { ButtonStyleType } from "../../../UI/Components/Button/Button";
import Card, {
CardButtonSchema,
ComponentProps,
} from "../../Components/Card/Card";
} from "../../../UI/Components/Card/Card";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import IconProp from "Common/Types/Icon/IconProp";

View file

@ -1,4 +1,4 @@
import ColorViewer from "../../Components/ColorViewer/ColorViewer";
import ColorViewer from "../../../UI/Components/ColorViewer/ColorViewer";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";
import Color from "Common/Types/Color";

View file

@ -1,4 +1,4 @@
import ComponentsModal from "../../Components/Workflow/ComponentsModal";
import ComponentsModal from "../../../UI/Components/Workflow/ComponentsModal";
import { faker } from "@faker-js/faker";
import { describe, expect, it } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";

View file

@ -1,7 +1,7 @@
import { ButtonStyleType } from "../../Components/Button/Button";
import { ButtonStyleType } from "../../../UI/Components/Button/Button";
import ConfirmModal, {
ComponentProps,
} from "../../Components/Modal/ConfirmModal";
} from "../../../UI/Components/Modal/ConfirmModal";
import { describe, expect, it, jest, beforeEach } from "@jest/globals";
import { fireEvent, render, screen } from "@testing-library/react";
import React from "react";

View file

@ -2,7 +2,7 @@
// Custom components
import DictionaryOfStrings, {
ComponentProps,
} from "../../Components/Dictionary/DictionaryOfStrings";
} from "../../../UI/Components/Dictionary/DictionaryOfStrings";
import { describe, expect, it, jest } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";

View file

@ -1,4 +1,4 @@
import Dropdown, { DropdownOption } from "../../Components/Dropdown/Dropdown";
import Dropdown, { DropdownOption } from "../../../UI/Components/Dropdown/Dropdown";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import React from "react";

View file

@ -1,6 +1,6 @@
import DuplicateModel from "../../Components/DuplicateModel/DuplicateModel";
import { ModelField } from "../../Components/Forms/ModelForm";
import Select from "../../Utils/BaseDatabase/Select";
import DuplicateModel from "../../../UI/Components/DuplicateModel/DuplicateModel";
import { ModelField } from "../../../UI/Components/Forms/ModelForm";
import Select from "../../../UI/Utils/BaseDatabase/Select";
import { describe, expect, it, jest } from "@jest/globals";
import {
fireEvent,
@ -30,7 +30,7 @@ class TestModel extends BaseModel {
public changeThis?: string = "original";
}
jest.mock("../../Utils/ModelAPI/ModelAPI", () => {
jest.mock("../../../UI/Utils/ModelAPI/ModelAPI", () => {
return {
getItem: (jest.fn() as jest.Mock)
.mockResolvedValueOnce({
@ -59,7 +59,7 @@ jest.mock("../../Utils/ModelAPI/ModelAPI", () => {
};
});
jest.mock("../../Utils/Navigation", () => {
jest.mock("../../../UI/Utils/Navigation", () => {
return {
navigate: jest.fn(),
};
@ -158,7 +158,7 @@ describe("DuplicateModel", () => {
});
});
await waitFor(() => {
return expect(require("../../Utils/Navigation").navigate).toBeCalledWith(
return expect(require("../../../UI/Utils/Navigation").navigate).toBeCalledWith(
new Route("/done/foobar"),
{
forceNavigate: true,

View file

@ -1,4 +1,4 @@
import EmptyState from "../../../Components/EmptyState/EmptyState";
import EmptyState from "../../../../UI/Components/EmptyState/EmptyState";
import "@testing-library/jest-dom";
import { render, screen } from "@testing-library/react";
import IconProp from "Common/Types/Icon/IconProp";

View file

@ -1,4 +1,4 @@
import ErrorBoundary from "../../Components/ErrorBoundary";
import ErrorBoundary from "../../../UI/Components/ErrorBoundary";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";
import React, { FunctionComponent, useEffect } from "react";

View file

@ -1,5 +1,5 @@
import FilePicker from "../../Components/FilePicker/FilePicker";
import ModelAPI from "../../Utils/ModelAPI/ModelAPI";
import FilePicker from "../../../UI/Components/FilePicker/FilePicker";
import ModelAPI from "../../../UI/Utils/ModelAPI/ModelAPI";
import { faker } from "@faker-js/faker";
import { describe, expect, beforeEach, jest } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
@ -23,7 +23,7 @@ import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
const mockOnChange: MockFunction = getJestMockFunction();
const mockOnBlur: MockFunction = getJestMockFunction();
jest.mock("../../Utils/ModelAPI/ModelAPI", () => {
jest.mock("../../../UI/Utils/ModelAPI/ModelAPI", () => {
return {
create: jest.fn(),
};

View file

@ -1,4 +1,4 @@
import HiddenText from "../../Components/HiddenText/HiddenText";
import HiddenText from "../../../UI/Components/HiddenText/HiddenText";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen, waitFor } from "@testing-library/react";
import React from "react";

View file

@ -1,4 +1,4 @@
import Input, { ComponentProps, InputType } from "../../Components/Input/Input";
import Input, { ComponentProps, InputType } from "../../../UI/Components/Input/Input";
import "@testing-library/jest-dom/extend-expect";
import { cleanup, fireEvent, render, screen } from "@testing-library/react";
import React from "react";

View file

@ -1,5 +1,5 @@
import { ButtonStyleType } from "../../Components/Button/Button";
import Item, { ComponentProps } from "../../Components/OrderedStatesList/Item";
import { ButtonStyleType } from "../../../UI/Components/Button/Button";
import Item, { ComponentProps } from "../../../UI/Components/OrderedStatesList/Item";
import { describe, expect, jest } from "@jest/globals";
import "@testing-library/jest-dom";
import { render } from "@testing-library/react";

View file

@ -1,5 +1,5 @@
import List, { ComponentProps } from "../../Components/List/List";
import FieldType from "../../Components/Types/FieldType";
import List, { ComponentProps } from "../../../UI/Components/List/List";
import FieldType from "../../../UI/Components/Types/FieldType";
import { describe, expect, it } from "@jest/globals";
import "@testing-library/jest-dom";
import { fireEvent, render, screen } from "@testing-library/react";

View file

@ -1,4 +1,4 @@
import Loader, { LoaderType } from "../../Components/Loader/Loader";
import Loader, { LoaderType } from "../../../UI/Components/Loader/Loader";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";
import Color from "Common/Types/Color";

View file

@ -1,6 +1,6 @@
import MasterPage, {
ComponentProps,
} from "../../Components/MasterPage/MasterPage";
} from "../../../UI/Components/MasterPage/MasterPage";
import { describe, expect, it } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";

View file

@ -1,6 +1,6 @@
import { ButtonStyleType } from "../../Components/Button/Button";
import ButtonType from "../../Components/Button/ButtonTypes";
import Modal, { ModalWidth } from "../../Components/Modal/Modal";
import { ButtonStyleType } from "../../../UI/Components/Button/Button";
import ButtonType from "../../../UI/Components/Button/ButtonTypes";
import Modal, { ModalWidth } from "../../../UI/Components/Modal/Modal";
import { describe, expect, it, test } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";

View file

@ -1,4 +1,4 @@
import Navbar, { ComponentProps } from "../../Components/Navbar/NavBar";
import Navbar, { ComponentProps } from "../../../UI/Components/Navbar/NavBar";
import { describe, expect, it } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";

View file

@ -1,6 +1,6 @@
import OrderedStatesList, {
ComponentProps,
} from "../../Components/OrderedStatesList/OrderedStatesList";
} from "../../../UI/Components/OrderedStatesList/OrderedStatesList";
import { describe, expect, it } from "@jest/globals";
import "@testing-library/jest-dom";
import { render, screen } from "@testing-library/react";

View file

@ -1,6 +1,6 @@
import Pagination, {
ComponentProps,
} from "../../Components/Pagination/Pagination";
} from "../../../UI/Components/Pagination/Pagination";
import { describe, expect, jest } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen, waitFor } from "@testing-library/react";

View file

@ -1,4 +1,4 @@
import Pill, { PillSize } from "../../Components/Pill/Pill";
import Pill, { PillSize } from "../../../UI/Components/Pill/Pill";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";
import Color from "Common/Types/Color";

View file

@ -1,4 +1,4 @@
import ProbeElement from "../../Components/Probe/Probe";
import ProbeElement from "../../../UI/Components/Probe/Probe";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";
import ObjectID from "Common/Types/ObjectID";

View file

@ -1,4 +1,4 @@
import ProgressBar from "../../Components/ProgressBar/ProgressBar";
import ProgressBar from "../../../UI/Components/ProgressBar/ProgressBar";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";
import * as React from "react";

View file

@ -1,6 +1,6 @@
import RadioButtons, {
RadioButton,
} from "../../Components/RadioButtons/GroupRadioButtons";
} from "../../../UI/Components/RadioButtons/GroupRadioButtons";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";
import React from "react";

View file

@ -1,10 +1,10 @@
// Libraries
import { BadgeType } from "../../Components/Badge/Badge";
import { BadgeType } from "../../../UI/Components/Badge/Badge";
// Components
import SideMenuItem, {
ComponentProps,
} from "../../Components/SideMenu/SideMenuItem";
import * as Navigation from "../../Utils/Navigation";
} from "../../../UI/Components/SideMenu/SideMenuItem";
import * as Navigation from "../../../UI/Utils/Navigation";
import { describe, expect, afterEach, jest } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
@ -17,7 +17,7 @@ import getJestMockFunction from "Common/Tests/MockType";
const highlightClassList: string =
"bg-gray-100 text-indigo-600 hover:bg-white group rounded-md px-3 py-2 flex items-center text-sm font-medium";
jest.mock("../../Utils/Navigation.ts", () => {
jest.mock("../../../UI/Utils/Navigation.ts", () => {
return {
isOnThisPage: jest.fn().mockReturnValue(false),
navigate: jest.fn(),

View file

@ -1,4 +1,4 @@
import SideOver, { ComponentProps } from "../../Components/SideOver/SideOver";
import SideOver, { ComponentProps } from "../../../UI/Components/SideOver/SideOver";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import React, { ReactElement } from "react";

View file

@ -1,5 +1,5 @@
import { Tab } from "../../Components/Tabs/Tab";
import Tabs from "../../Components/Tabs/Tabs";
import { Tab } from "../../../UI/Components/Tabs/Tab";
import Tabs from "../../../UI/Components/Tabs/Tabs";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";
import React from "react";

View file

@ -1,6 +1,6 @@
import Component, {
ComponentProps,
} from "../../../Components/Template/Template";
} from "../../../../UI/Components/Template/Template";
import { describe, expect, it } from "@jest/globals";
import "@testing-library/jest-dom";
import { render, screen } from "@testing-library/react";

View file

@ -1,4 +1,4 @@
import TextArea from "../../Components/TextArea/TextArea";
import TextArea from "../../../UI/Components/TextArea/TextArea";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";
import React from "react";

View file

@ -1,4 +1,4 @@
import Toast, { ToastType } from "../../Components/Toast/Toast";
import Toast, { ToastType } from "../../../UI/Components/Toast/Toast";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";
import userEvent from "@testing-library/user-event";

View file

@ -1,4 +1,4 @@
import Toggle from "../../Components/Toggle/Toggle";
import Toggle from "../../../UI/Components/Toggle/Toggle";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";
import React from "react";

View file

@ -1,6 +1,6 @@
import TopSection, {
ComponentProps,
} from "../../Components/TopSection/TopSection";
} from "../../../UI/Components/TopSection/TopSection";
import { describe, expect, it } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";