test: Move shared imports to setup.ts file
This commit is contained in:
parent
144832f2f8
commit
a5f69a2559
22 changed files with 4 additions and 63 deletions
|
|
@ -2,12 +2,9 @@ import '@testing-library/jest-dom';
|
|||
|
||||
import { screen, waitFor } from '@testing-library/react';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import { renderWithReduxRouter } from '../../test/testUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
isBeta: () => true,
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ import '@testing-library/jest-dom';
|
|||
import { screen, waitFor, within } from '@testing-library/react';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import { rest } from 'msw';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import CreateImageWizard from '../../../Components/CreateImageWizardV2';
|
||||
import LandingPage from '../../../Components/LandingPage/LandingPage';
|
||||
|
|
@ -16,8 +15,6 @@ import {
|
|||
renderWithReduxRouter,
|
||||
} from '../../testUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
isBeta: () => true,
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ import type { Router as RemixRouter } from '@remix-run/router';
|
|||
import { screen, waitFor } from '@testing-library/react';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import { rest } from 'msw';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import CreateImageWizard from '../../../Components/CreateImageWizardV2/CreateImageWizard';
|
||||
import ShareImageModal from '../../../Components/ShareImageModal/ShareImageModal';
|
||||
|
|
@ -19,8 +18,6 @@ import {
|
|||
verifyCancelButton,
|
||||
} from '../../testUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
const routes = [
|
||||
{
|
||||
path: 'insights/image-builder/*',
|
||||
|
|
|
|||
|
|
@ -4,14 +4,11 @@ import '@testing-library/jest-dom';
|
|||
|
||||
import { screen, waitFor } from '@testing-library/react';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import CreateImageWizard from '../../../Components/CreateImageWizardV2/CreateImageWizard';
|
||||
import ShareImageModal from '../../../Components/ShareImageModal/ShareImageModal';
|
||||
import { clickNext, renderCustomRoutesWithReduxRouter } from '../../testUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
const routes = [
|
||||
{
|
||||
path: 'insights/image-builder/*',
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ import '@testing-library/jest-dom';
|
|||
import type { Router as RemixRouter } from '@remix-run/router';
|
||||
import { screen, waitFor, within } from '@testing-library/react';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import CreateImageWizard from '../../../Components/CreateImageWizardV2/CreateImageWizard';
|
||||
import {
|
||||
|
|
@ -15,8 +14,6 @@ import {
|
|||
verifyCancelButton,
|
||||
} from '../../testUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
const routes = [
|
||||
{
|
||||
path: 'insights/image-builder/*',
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ import {
|
|||
} from '@testing-library/react';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import { rest } from 'msw';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import {
|
||||
enterBlueprintName,
|
||||
|
|
@ -30,8 +29,6 @@ import {
|
|||
verifyCancelButton,
|
||||
} from '../../testUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
const routes = [
|
||||
{
|
||||
path: 'insights/image-builder/*',
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
import { screen, waitFor } from '@testing-library/react';
|
||||
import '@testing-library/jest-dom';
|
||||
import { userEvent } from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import { CREATE_BLUEPRINT, EDIT_BLUEPRINT } from '../../../../../constants';
|
||||
import { mockBlueprintIds } from '../../../../fixtures/blueprints';
|
||||
|
|
@ -19,8 +18,6 @@ import {
|
|||
renderEditMode,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
auth: {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import { screen, waitFor, within } from '@testing-library/react';
|
||||
import { userEvent } from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import {
|
||||
CREATE_BLUEPRINT,
|
||||
|
|
@ -23,8 +22,6 @@ import {
|
|||
renderEditMode,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
auth: {
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
import '@testing-library/jest-dom';
|
||||
import { screen, waitFor } from '@testing-library/react';
|
||||
import { userEvent } from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import {
|
||||
CREATE_BLUEPRINT,
|
||||
|
|
@ -27,8 +26,6 @@ import {
|
|||
renderEditMode,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
auth: {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ import '@testing-library/jest-dom';
|
|||
|
||||
import { screen, waitFor } from '@testing-library/react';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import CreateImageWizard from '../../../../../Components/CreateImageWizardV2/CreateImageWizard';
|
||||
import {
|
||||
|
|
@ -45,8 +44,6 @@ import {
|
|||
renderEditMode,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
const routes = [
|
||||
{
|
||||
path: 'insights/image-builder/imagewizard/:composeId?',
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import { screen, waitFor } from '@testing-library/react';
|
||||
import { userEvent } from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import { CREATE_BLUEPRINT, EDIT_BLUEPRINT } from '../../../../../constants';
|
||||
import { CreateBlueprintRequest } from '../../../../../store/imageBuilderApi';
|
||||
|
|
@ -20,8 +19,6 @@ import {
|
|||
renderEditMode,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
auth: {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
import '@testing-library/jest-dom';
|
||||
import { screen, waitFor, within } from '@testing-library/react';
|
||||
import { userEvent } from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import { CREATE_BLUEPRINT, EDIT_BLUEPRINT } from '../../../../../constants';
|
||||
import { CreateBlueprintRequest } from '../../../../../store/imageBuilderApi';
|
||||
|
|
@ -26,8 +25,6 @@ import {
|
|||
renderEditMode,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
auth: {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import { screen, waitFor } from '@testing-library/react';
|
||||
import { userEvent } from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import {
|
||||
CREATE_BLUEPRINT,
|
||||
|
|
@ -25,8 +24,6 @@ import {
|
|||
interceptEditBlueprintRequest,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
auth: {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
import '@testing-library/jest-dom';
|
||||
import { screen, waitFor } from '@testing-library/react';
|
||||
import { userEvent } from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import { CREATE_BLUEPRINT, EDIT_BLUEPRINT } from '../../../../../constants';
|
||||
import {
|
||||
|
|
@ -27,8 +26,6 @@ import {
|
|||
renderEditMode,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
auth: {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
import '@testing-library/jest-dom';
|
||||
import { screen, waitFor } from '@testing-library/react';
|
||||
import { userEvent } from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import { CREATE_BLUEPRINT, EDIT_BLUEPRINT } from '../../../../../constants';
|
||||
import { CreateBlueprintRequest } from '../../../../../store/imageBuilderApi';
|
||||
|
|
@ -23,8 +22,6 @@ import {
|
|||
renderEditMode,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
auth: {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import { screen, waitFor } from '@testing-library/react';
|
||||
import { userEvent } from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import { CREATE_BLUEPRINT, EDIT_BLUEPRINT } from '../../../../../constants';
|
||||
import {
|
||||
|
|
@ -21,8 +20,6 @@ import {
|
|||
renderEditMode,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
auth: {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import { screen, waitFor } from '@testing-library/react';
|
||||
import { userEvent } from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import { CREATE_BLUEPRINT, EDIT_BLUEPRINT } from '../../../../../constants';
|
||||
import {
|
||||
|
|
@ -21,8 +20,6 @@ import {
|
|||
renderEditMode,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
auth: {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import { screen, waitFor } from '@testing-library/react';
|
||||
import { userEvent } from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import { CREATE_BLUEPRINT, EDIT_BLUEPRINT } from '../../../../../constants';
|
||||
import {
|
||||
|
|
@ -24,8 +23,6 @@ import {
|
|||
renderEditMode,
|
||||
} from '../../wizardTestUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
auth: {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
import '@testing-library/jest-dom';
|
||||
import { screen, waitFor, within } from '@testing-library/react';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import {
|
||||
mockComposes,
|
||||
|
|
@ -10,8 +9,6 @@ import {
|
|||
} from '../../fixtures/composes';
|
||||
import { renderWithReduxRouter } from '../../testUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
isBeta: () => false,
|
||||
|
|
|
|||
|
|
@ -1,15 +1,12 @@
|
|||
import '@testing-library/jest-dom';
|
||||
import { screen } from '@testing-library/react';
|
||||
import { rest } from 'msw';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import { IMAGE_BUILDER_API } from '../../../constants';
|
||||
import { mockComposesEmpty } from '../../fixtures/composes';
|
||||
import { server } from '../../mocks/server';
|
||||
import { renderWithReduxRouter } from '../../testUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
isBeta: () => false,
|
||||
|
|
|
|||
|
|
@ -3,13 +3,10 @@ import React from 'react';
|
|||
import '@testing-library/jest-dom';
|
||||
import { screen, waitFor } from '@testing-library/react';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import ShareImageModal from '../../../Components/ShareImageModal/ShareImageModal';
|
||||
import { renderCustomRoutesWithReduxRouter } from '../../testUtils';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
vi.mock('@redhat-cloud-services/frontend-components/useChrome', () => ({
|
||||
useChrome: () => ({
|
||||
isBeta: () => false,
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
import nodeFetch, { Request, Response } from 'node-fetch';
|
||||
|
||||
import { server } from './mocks/server';
|
||||
import 'vitest-canvas-mock';
|
||||
|
||||
Object.assign(global, { fetch: nodeFetch, Request, Response });
|
||||
|
||||
// scrollTo is not defined in jsdom - needed for the navigation to the wizard
|
||||
window.HTMLElement.prototype.scrollTo = function () {};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue