Skip to content

Commit

Permalink
🪟 🔧 Add typings to mock data (#19022)
Browse files Browse the repository at this point in the history
* refactor mockConnection to TS

* refactor mockDestination to TS

* refactor mockWorkspace to TS
  • Loading branch information
josephkmh authored Nov 7, 2022
1 parent 3aacda4 commit 41a12f6
Show file tree
Hide file tree
Showing 11 changed files with 738 additions and 749 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,17 @@ import { act, render as tlr } from "@testing-library/react";
import userEvent from "@testing-library/user-event";
import React from "react";
import selectEvent from "react-select-event";
import mockConnection from "test-utils/mock-data/mockConnection.json";
import mockDest from "test-utils/mock-data/mockDestinationDefinition.json";
import { mockConnection } from "test-utils/mock-data/mockConnection";
import { mockDestination } from "test-utils/mock-data/mockDestination";
import { TestWrapper } from "test-utils/testutils";

import { AirbyteCatalog } from "core/request/AirbyteClient";
import { defaultFeatures, FeatureItem } from "hooks/services/Feature";
import * as sourceHook from "hooks/services/useSourceHook";

import { CreateConnectionForm } from "./CreateConnectionForm";

jest.mock("services/connector/DestinationDefinitionSpecificationService", () => ({
useGetDestinationDefinitionSpecification: () => mockDest,
useGetDestinationDefinitionSpecification: () => mockDestination,
}));

jest.mock("services/workspaces/WorkspacesService", () => ({
Expand All @@ -40,7 +39,7 @@ describe("CreateConnectionForm", () => {
const baseUseDiscoverSchema = {
schemaErrorStatus: null,
isLoading: false,
schema: mockConnection.syncCatalog as AirbyteCatalog,
schema: mockConnection.syncCatalog,
catalogId: "",
onDiscoverSchema: () => Promise.resolve(),
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { act, renderHook } from "@testing-library/react-hooks";
import React from "react";
import mockConnection from "test-utils/mock-data/mockConnection.json";
import mockDest from "test-utils/mock-data/mockDestinationDefinition.json";
import mockWorkspace from "test-utils/mock-data/mockWorkspace.json";
import { mockConnection } from "test-utils/mock-data/mockConnection";
import { mockDestination } from "test-utils/mock-data/mockDestination";
import { mockWorkspace } from "test-utils/mock-data/mockWorkspace";
import { TestWrapper } from "test-utils/testutils";

import { WebBackendConnectionUpdate } from "core/request/AirbyteClient";
Expand All @@ -11,7 +11,7 @@ import { useConnectionFormService } from "../ConnectionForm/ConnectionFormServic
import { ConnectionEditServiceProvider, useConnectionEditService } from "./ConnectionEditService";

jest.mock("services/connector/DestinationDefinitionSpecificationService", () => ({
useGetDestinationDefinitionSpecification: () => mockDest,
useGetDestinationDefinitionSpecification: () => mockDestination,
}));

jest.mock("services/workspaces/WorkspacesService", () => ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import { act, renderHook } from "@testing-library/react-hooks";
import React from "react";
import mockConnection from "test-utils/mock-data/mockConnection.json";
import mockDest from "test-utils/mock-data/mockDestinationDefinition.json";
import mockWorkspace from "test-utils/mock-data/mockWorkspace.json";
import { mockConnection } from "test-utils/mock-data/mockConnection";
import { mockDestination } from "test-utils/mock-data/mockDestination";
import { mockWorkspace } from "test-utils/mock-data/mockWorkspace";
import { TestWrapper } from "test-utils/testutils";

import { AirbyteCatalog, WebBackendConnectionRead } from "core/request/AirbyteClient";
import { FormError } from "utils/errorStatusMessage";

import {
Expand All @@ -15,7 +14,7 @@ import {
} from "./ConnectionFormService";

jest.mock("services/connector/DestinationDefinitionSpecificationService", () => ({
useGetDestinationDefinitionSpecification: () => mockDest,
useGetDestinationDefinitionSpecification: () => mockDestination,
}));

jest.mock("services/workspaces/WorkspacesService", () => ({
Expand All @@ -37,7 +36,7 @@ describe("ConnectionFormService", () => {

it("should take a partial Connection", async () => {
const partialConnection: ConnectionOrPartialConnection = {
syncCatalog: mockConnection.syncCatalog as AirbyteCatalog,
syncCatalog: mockConnection.syncCatalog,
source: mockConnection.source,
destination: mockConnection.destination,
};
Expand All @@ -57,7 +56,7 @@ describe("ConnectionFormService", () => {
const { result } = renderHook(useConnectionFormService, {
wrapper: Wrapper,
initialProps: {
connection: mockConnection as WebBackendConnectionRead,
connection: mockConnection,
mode: "create",
refreshSchema,
},
Expand All @@ -71,7 +70,7 @@ describe("ConnectionFormService", () => {
const { result } = renderHook(useConnectionFormService, {
wrapper: Wrapper,
initialProps: {
connection: mockConnection as WebBackendConnectionRead,
connection: mockConnection,
mode: "create",
refreshSchema,
},
Expand All @@ -86,7 +85,7 @@ describe("ConnectionFormService", () => {
const { result } = renderHook(useConnectionFormService, {
wrapper: Wrapper,
initialProps: {
connection: mockConnection as WebBackendConnectionRead,
connection: mockConnection,
mode: "create",
refreshSchema,
},
Expand All @@ -99,7 +98,7 @@ describe("ConnectionFormService", () => {
const { result } = renderHook(useConnectionFormService, {
wrapper: Wrapper,
initialProps: {
connection: mockConnection as WebBackendConnectionRead,
connection: mockConnection,
mode: "create",
refreshSchema,
},
Expand All @@ -112,7 +111,7 @@ describe("ConnectionFormService", () => {
const { result } = renderHook(useConnectionFormService, {
wrapper: Wrapper,
initialProps: {
connection: mockConnection as WebBackendConnectionRead,
connection: mockConnection,
mode: "create",
refreshSchema,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import { render as tlr, act } from "@testing-library/react";
import userEvent from "@testing-library/user-event";
import React, { Suspense } from "react";
import selectEvent from "react-select-event";
import mockConnection from "test-utils/mock-data/mockConnection.json";
import mockDest from "test-utils/mock-data/mockDestinationDefinition.json";
import mockWorkspace from "test-utils/mock-data/mockWorkspace.json";
import { mockConnection } from "test-utils/mock-data/mockConnection";
import { mockDestination } from "test-utils/mock-data/mockDestination";
import { mockWorkspace } from "test-utils/mock-data/mockWorkspace";
import { mockWorkspaceId } from "test-utils/mock-data/mockWorkspaceId";
import { TestWrapper } from "test-utils/testutils";

Expand All @@ -19,7 +19,7 @@ import * as connectionHook from "hooks/services/useConnectionHook";
import { ConnectionReplicationTab } from "./ConnectionReplicationTab";

jest.mock("services/connector/DestinationDefinitionSpecificationService", () => ({
useGetDestinationDefinitionSpecification: () => mockDest,
useGetDestinationDefinitionSpecification: () => mockDestination,
}));
jest.setTimeout(10000);

Expand Down
Loading

0 comments on commit 41a12f6

Please sign in to comment.