瀏覽代碼

Fix `npm run tsc` command

Signed-off-by: Mihaela Balutoiu <mbalutoiu@cloudbasesolutions.com>
Mihaela Balutoiu 1 年之前
父節點
當前提交
2c486d741c
共有 22 個文件被更改,包括 72 次插入110 次删除
  1. 2 2
      src/components/modules/DashboardModule/DashboardContent/DashboardContent.spec.tsx
  2. 1 0
      src/components/modules/DashboardModule/DashboardContent/DashboardContent.tsx
  3. 11 15
      src/components/modules/DashboardModule/DashboardExecutions/DashboardExecutions.spec.tsx
  4. 1 1
      src/components/modules/DashboardModule/DashboardExecutions/DashboardExecutions.tsx
  5. 3 12
      src/components/modules/DashboardModule/DashboardTopEndpoints/DashboardTopEndpoints.spec.tsx
  6. 1 1
      src/components/modules/EndpointModule/EndpointDetailsContent/EndpointDetailsContent.spec.tsx
  7. 3 3
      src/components/modules/MinionModule/MinionPoolDetailsContent/MinionPoolDetailsContent.spec.tsx
  8. 3 3
      src/components/modules/MinionModule/MinionPoolDetailsContent/MinionPoolMachines.spec.tsx
  9. 3 3
      src/components/modules/MinionModule/MinionPoolDetailsContent/MinionPoolMainDetails.spec.tsx
  10. 1 1
      src/components/modules/MinionModule/MinionPoolDetailsContent/MinionPoolMainDetails.tsx
  11. 2 2
      src/components/modules/TransferModule/DeploymentOptions/ReplicaDeploymentOptions.spec.tsx
  12. 6 6
      src/components/modules/TransferModule/MainDetails/MainDetails.spec.tsx
  13. 5 5
      src/components/modules/TransferModule/TransferDetailsContent/ReplicaDetailsContent.spec.tsx
  14. 3 3
      src/components/modules/TransferModule/TransferDetailsTable/TransferDetailsTable.spec.tsx
  15. 0 1
      src/components/modules/TransferModule/TransferItemModal/TransferItemModal.tsx
  16. 3 4
      src/components/modules/TransferModule/TransferListItem/TransferListItem.spec.tsx
  17. 0 2
      src/components/modules/TransferModule/TransferListItem/story.tsx
  18. 9 5
      src/components/smart/MinionPoolDetailsPage/MinionPoolDetailsPage.tsx
  19. 1 1
      src/components/smart/TransferDetailsPage/TransferDetailsPage.tsx
  20. 0 1
      src/constants.ts
  21. 1 1
      tests/mocks/ExecutionsMock.ts
  22. 13 38
      tests/mocks/TransferMock.ts

+ 2 - 2
src/components/modules/DashboardModule/DashboardContent/DashboardContent.spec.tsx

@@ -36,11 +36,11 @@ describe("DashboardContent", () => {
   beforeEach(() => {
     defaultProps = {
       transfers: [],
-      migrations: [],
+      deployments: [],
       endpoints: [],
       projects: [],
       transfersLoading: false,
-      migrationsLoading: false,
+      deploymentsLoading: false,
       endpointsLoading: false,
       usersLoading: false,
       projectsLoading: false,

+ 1 - 0
src/components/modules/DashboardModule/DashboardContent/DashboardContent.tsx

@@ -196,6 +196,7 @@ class DashboardContent extends React.Component<Props, State> {
       {
         label: "Migrations",
         value: this.getLiveMigrations().length,
+        color: ThemePalette.primary,
         link: "/transfers",
         loading: this.props.transfersLoading,
       },

+ 11 - 15
src/components/modules/DashboardModule/DashboardExecutions/DashboardExecutions.spec.tsx

@@ -15,24 +15,20 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 import { DateTime } from "luxon";
 import React from "react";
 
-import { MigrationItem, TransferItem } from "@src/@types/MainItem";
+import { TransferItem } from "@src/@types/MainItem";
 import { render } from "@testing-library/react";
 import userEvent from "@testing-library/user-event";
 import TestUtils from "@tests/TestUtils";
 
 import DashboardExecutions from "./DashboardExecutions";
 
-type BuildType<T extends "replica" | "migration"> = T extends "replica"
-  ? TransferItem
-  : MigrationItem;
-
-const buildItem = <T extends "replica" | "migration">(
-  type: T,
+const transferItem = (
+  scenario: string,
   date: string
-): BuildType<T> => {
-  const item = {
+): TransferItem => {
+  return {
     id: "",
-    type,
+    type: "transfer",
     name: "",
     created_at: date,
     updated_at: date,
@@ -48,19 +44,19 @@ const buildItem = <T extends "replica" | "migration">(
     transfer_result: null,
     last_execution_status: "",
     user_id: "",
+    scenario,
   };
-  return item as BuildType<T>;
 };
 const now = DateTime.utc();
 const TWENTIETH = DateTime.utc(now.year, now.month, 20, 10, 0);
 const replicas: DashboardExecutions["props"]["replicas"] = [
-  buildItem("replica", TWENTIETH.minus({ days: 5 }).toISO()!),
-  buildItem("replica", TWENTIETH.toISO()!),
+  transferItem("replica", TWENTIETH.minus({ days: 5 }).toISO()!),
+  transferItem("replica", TWENTIETH.toISO()!),
 ];
 
 const migrations: DashboardExecutions["props"]["migrations"] = [
-  buildItem("migration", TWENTIETH.toISO()!),
-  buildItem("migration", TWENTIETH.minus({ months: 2 }).toISO()!),
+  transferItem("migration", TWENTIETH.toISO()!),
+  transferItem("migration", TWENTIETH.minus({ months: 2 }).toISO()!),
 ];
 
 describe("DashboardExecutions", () => {

+ 1 - 1
src/components/modules/DashboardModule/DashboardExecutions/DashboardExecutions.tsx

@@ -17,7 +17,7 @@ import { observer } from "mobx-react";
 import * as React from "react";
 import styled from "styled-components";
 
-import { TransferItem, ActionItem } from "@src/@types/MainItem";
+import { TransferItem } from "@src/@types/MainItem";
 import DashboardBarChart from "@src/components/modules/DashboardModule/DashboardBarChart";
 import { ThemePalette, ThemeProps } from "@src/components/Theme";
 import DropdownLink from "@src/components/ui/Dropdowns/DropdownLink";

+ 3 - 12
src/components/modules/DashboardModule/DashboardTopEndpoints/DashboardTopEndpoints.spec.tsx

@@ -15,7 +15,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 import React from "react";
 
 import { Endpoint } from "@src/@types/Endpoint";
-import { MigrationItem, TransferItem } from "@src/@types/MainItem";
+import { DeploymentItem, TransferItem } from "@src/@types/MainItem";
 import { fireEvent, render } from "@testing-library/react";
 import TestUtils from "@tests/TestUtils";
 
@@ -25,7 +25,7 @@ jest.mock("react-router-dom", () => ({ Link: "a" }));
 
 type BuildType<T extends "replica" | "migration"> = T extends "replica"
   ? TransferItem
-  : MigrationItem;
+  : DeploymentItem;
 
 const buildItem = <T extends "replica" | "migration">(
   type: T,
@@ -51,7 +51,7 @@ const buildItem = <T extends "replica" | "migration">(
     last_execution_status: "",
     user_id: "",
   };
-  return item as BuildType<T>;
+  return item as unknown as BuildType<T>;
 };
 
 const buildEndpoint = (id: string): Endpoint => ({
@@ -70,11 +70,6 @@ const replicas: DashboardTopEndpoints["props"]["transfers"] = [
   buildItem("replica", "c", "d"),
 ];
 
-const migrations: DashboardTopEndpoints["props"]["migrations"] = [
-  buildItem("migration", "e", "f"),
-  buildItem("migration", "e", "f"),
-  buildItem("migration", "e", "f"),
-];
 const endpoints: DashboardTopEndpoints["props"]["endpoints"] = [
   buildEndpoint("a"),
   buildEndpoint("b"),
@@ -87,7 +82,6 @@ const endpoints: DashboardTopEndpoints["props"]["endpoints"] = [
 describe("DashboardTopEndpoints", () => {
   const defaultProps: DashboardTopEndpoints["props"] = {
     transfers: replicas,
-    migrations,
     endpoints,
     style: {},
     loading: false,
@@ -99,7 +93,6 @@ describe("DashboardTopEndpoints", () => {
       <DashboardTopEndpoints
         {...defaultProps}
         transfers={[]}
-        migrations={[]}
         endpoints={[]}
         loading={true}
       />
@@ -112,7 +105,6 @@ describe("DashboardTopEndpoints", () => {
       <DashboardTopEndpoints
         {...defaultProps}
         transfers={[]}
-        migrations={[]}
         endpoints={[]}
       />
     );
@@ -126,7 +118,6 @@ describe("DashboardTopEndpoints", () => {
         {...defaultProps}
         onNewClick={onNewClickMock}
         transfers={[]}
-        migrations={[]}
         endpoints={[]}
       />
     );

+ 1 - 1
src/components/modules/EndpointModule/EndpointDetailsContent/EndpointDetailsContent.spec.tsx

@@ -89,7 +89,7 @@ describe("EndpointDetailsContent", () => {
         },
       ],
       connectionInfo: null,
-      usage: USAGE as any,
+      transfers: USAGE as any,
       loading: false,
       connectionInfoSchema: [],
       onDeleteClick: jest.fn(),

+ 3 - 3
src/components/modules/MinionModule/MinionPoolDetailsContent/MinionPoolDetailsContent.spec.tsx

@@ -17,7 +17,7 @@ import React from "react";
 import { render } from "@testing-library/react";
 import { OPENSTACK_ENDPOINT_MOCK } from "@tests/mocks/EndpointsMock";
 import { MINION_POOL_DETAILS_MOCK } from "@tests/mocks/MinionPoolMock";
-import { REPLICA_MOCK } from "@tests/mocks/TransferMock";
+import { TRANSFER_MOCK } from "@tests/mocks/TransferMock";
 import TestUtils from "@tests/TestUtils";
 
 import MinionPoolDetailsContent from "./MinionPoolDetailsContent";
@@ -44,8 +44,8 @@ describe("MinionPoolDetailsContent", () => {
     defaultProps = {
       item: MINION_POOL_DETAILS_MOCK,
       itemId: "minion-pool-id",
-      transfers: [REPLICA_MOCK],
-      migrations: [],
+      transfers: [TRANSFER_MOCK],
+      deployments: [],
       endpoints: [OPENSTACK_ENDPOINT_MOCK],
       schema: [
         {

+ 3 - 3
src/components/modules/MinionModule/MinionPoolDetailsContent/MinionPoolMachines.spec.tsx

@@ -16,7 +16,7 @@ import React from "react";
 
 import { render } from "@testing-library/react";
 import { MINION_POOL_MOCK } from "@tests/mocks/MinionPoolMock";
-import { MIGRATION_MOCK, REPLICA_MOCK } from "@tests/mocks/TransferMock";
+import { DEPLOYMENT_MOCK, TRANSFER_MOCK } from "@tests/mocks/TransferMock";
 import TestUtils from "@tests/TestUtils";
 
 import MinionPoolMachines from "./MinionPoolMachines";
@@ -29,8 +29,8 @@ describe("MinionPoolMachines", () => {
   beforeEach(() => {
     defaultProps = {
       item: MINION_POOL_MOCK,
-      transfers: [REPLICA_MOCK],
-      migrations: [MIGRATION_MOCK],
+      transfers: [TRANSFER_MOCK],
+      deployments: [DEPLOYMENT_MOCK],
     };
   });
 

+ 3 - 3
src/components/modules/MinionModule/MinionPoolDetailsContent/MinionPoolMainDetails.spec.tsx

@@ -17,7 +17,7 @@ import React from "react";
 import { render } from "@testing-library/react";
 import { OPENSTACK_ENDPOINT_MOCK } from "@tests/mocks/EndpointsMock";
 import { MINION_POOL_MOCK } from "@tests/mocks/MinionPoolMock";
-import { MIGRATION_MOCK, REPLICA_MOCK } from "@tests/mocks/TransferMock";
+import { DEPLOYMENT_MOCK, TRANSFER_MOCK } from "@tests/mocks/TransferMock";
 
 import MinionPoolMainDetails from "./MinionPoolMainDetails";
 
@@ -35,8 +35,8 @@ describe("MinionPoolMainDetails", () => {
   beforeEach(() => {
     defaultProps = {
       item: MINION_POOL_MOCK,
-      transfers: [REPLICA_MOCK],
-      migrations: [MIGRATION_MOCK],
+      transfers: [TRANSFER_MOCK],
+      deployments: [DEPLOYMENT_MOCK],
       schema: [],
       schemaLoading: false,
       endpoints: [OPENSTACK_ENDPOINT_MOCK],

+ 1 - 1
src/components/modules/MinionModule/MinionPoolDetailsContent/MinionPoolMainDetails.tsx

@@ -179,7 +179,7 @@ class MinionPoolMainDetails extends React.Component<Props> {
     let properties: any[] = [];
     const plugin = endpoint && OptionsSchemaPlugin.for(endpoint.type);
     const deploymentImageMapFieldName =
-      plugin && plugin.deploymentImageMapFieldName;
+      plugin && plugin.migrationImageMapFieldName;
     let dictionaryKey = "";
     if (endpoint) {
       dictionaryKey = `${endpoint.type}-minion-pool`;

+ 2 - 2
src/components/modules/TransferModule/DeploymentOptions/ReplicaDeploymentOptions.spec.tsx

@@ -18,7 +18,7 @@ import WizardScripts from "@src/components/modules/WizardModule/WizardScripts";
 import { fireEvent, render } from "@testing-library/react";
 import { INSTANCE_MOCK } from "@tests/mocks/InstancesMock";
 import { MINION_POOL_MOCK } from "@tests/mocks/MinionPoolMock";
-import { REPLICA_ITEM_DETAILS_MOCK } from "@tests/mocks/TransferMock";
+import { TRANSFER_ITEM_DETAILS_MOCK } from "@tests/mocks/TransferMock";
 import TestUtils from "@tests/TestUtils";
 
 import ReplicaDeploymentOptions from ".";
@@ -68,7 +68,7 @@ describe("ReplicaDeploymentOptions", () => {
   beforeEach(() => {
     defaultProps = {
       instances: [INSTANCE_MOCK],
-      transferItem: REPLICA_ITEM_DETAILS_MOCK,
+      transferItem: TRANSFER_ITEM_DETAILS_MOCK,
       minionPools: [
         MINION_POOL_MOCK,
         { ...MINION_POOL_MOCK, id: "pool2", name: "Pool2" },

+ 6 - 6
src/components/modules/TransferModule/MainDetails/MainDetails.spec.tsx

@@ -22,7 +22,7 @@ import {
 import { INSTANCE_MOCK } from "@tests/mocks/InstancesMock";
 import { MINION_POOL_MOCK } from "@tests/mocks/MinionPoolMock";
 import { STORAGE_BACKEND_MOCK } from "@tests/mocks/StoragesMock";
-import { REPLICA_MOCK } from "@tests/mocks/TransferMock";
+import { TRANSFER_MOCK } from "@tests/mocks/TransferMock";
 import TestUtils from "@tests/TestUtils";
 
 import MainDetails from "./";
@@ -38,7 +38,7 @@ describe("MainDetails", () => {
 
   beforeEach(() => {
     defaultProps = {
-      item: REPLICA_MOCK,
+      item: TRANSFER_MOCK,
       minionPools: [MINION_POOL_MOCK],
       storageBackends: [STORAGE_BACKEND_MOCK],
       destinationSchema: [],
@@ -55,7 +55,7 @@ describe("MainDetails", () => {
 
   it("renders without crashing", () => {
     const { getByText } = render(<MainDetails {...defaultProps} />);
-    expect(getByText(REPLICA_MOCK.id)).toBeTruthy();
+    expect(getByText(TRANSFER_MOCK.id)).toBeTruthy();
     expect(getByText("Bottom controls")).toBeTruthy();
   });
 
@@ -63,7 +63,7 @@ describe("MainDetails", () => {
     const { getByText } = render(
       <MainDetails
         {...defaultProps}
-        item={{ ...REPLICA_MOCK, destination_endpoint_id: "missing" }}
+        item={{ ...TRANSFER_MOCK, destination_endpoint_id: "missing" }}
       />
     );
     expect(getByText("Endpoint is missing")).toBeTruthy();
@@ -79,7 +79,7 @@ describe("MainDetails", () => {
       <MainDetails
         {...defaultProps}
         item={{
-          ...REPLICA_MOCK,
+          ...TRANSFER_MOCK,
           last_execution_status: "ERROR_ALLOCATING_MINIONS",
         }}
       />
@@ -99,7 +99,7 @@ describe("MainDetails", () => {
 
     passwordEl.click();
     expect(
-      getByText(REPLICA_MOCK.destination_environment.password)
+      getByText(TRANSFER_MOCK.destination_environment.password)
     ).toBeTruthy();
   });
 });

+ 5 - 5
src/components/modules/TransferModule/TransferDetailsContent/ReplicaDetailsContent.spec.tsx

@@ -29,7 +29,7 @@ import { INSTANCE_MOCK } from "@tests/mocks/InstancesMock";
 import { MINION_POOL_MOCK } from "@tests/mocks/MinionPoolMock";
 import { NETWORK_MOCK } from "@tests/mocks/NetworksMock";
 import { STORAGE_BACKEND_MOCK } from "@tests/mocks/StoragesMock";
-import { REPLICA_ITEM_DETAILS_MOCK } from "@tests/mocks/TransferMock";
+import { TRANSFER_ITEM_DETAILS_MOCK } from "@tests/mocks/TransferMock";
 
 import ReplicaDetailsContent from ".";
 
@@ -69,8 +69,8 @@ describe("ReplicaDetailsContent", () => {
 
   beforeEach(() => {
     defaultProps = {
-      item: REPLICA_ITEM_DETAILS_MOCK,
-      itemId: REPLICA_ITEM_DETAILS_MOCK.id,
+      item: TRANSFER_ITEM_DETAILS_MOCK,
+      itemId: TRANSFER_ITEM_DETAILS_MOCK.id,
       endpoints: [OPENSTACK_ENDPOINT_MOCK, VMWARE_ENDPOINT_MOCK],
       sourceSchema: [],
       sourceSchemaLoading: false,
@@ -93,7 +93,7 @@ describe("ReplicaDetailsContent", () => {
       onDeleteExecutionClick: jest.fn(),
       onExecuteClick: jest.fn(),
       onCreateDeploymentClick: jest.fn(),
-      onDeleteReplicaClick: jest.fn(),
+      onDeleteTransferClick: jest.fn(),
       onAddScheduleClick: jest.fn(),
       onScheduleChange: jest.fn(),
       onScheduleRemove: jest.fn(),
@@ -103,7 +103,7 @@ describe("ReplicaDetailsContent", () => {
 
   it("renders without crashing", () => {
     const { getByText } = render(<ReplicaDetailsContent {...defaultProps} />);
-    expect(getByText(REPLICA_ITEM_DETAILS_MOCK.id)).toBeTruthy();
+    expect(getByText(TRANSFER_ITEM_DETAILS_MOCK.id)).toBeTruthy();
   });
 
   it("renders executions page", () => {

+ 3 - 3
src/components/modules/TransferModule/TransferDetailsTable/TransferDetailsTable.spec.tsx

@@ -19,7 +19,7 @@ import { INSTANCE_MOCK } from "@tests/mocks/InstancesMock";
 import { MINION_POOL_MOCK } from "@tests/mocks/MinionPoolMock";
 import { NETWORK_MOCK } from "@tests/mocks/NetworksMock";
 import { STORAGE_BACKEND_MOCK } from "@tests/mocks/StoragesMock";
-import { REPLICA_MOCK } from "@tests/mocks/TransferMock";
+import { TRANSFER_MOCK } from "@tests/mocks/TransferMock";
 import TestUtils from "@tests/TestUtils";
 
 import TransferDetailsTable from "./";
@@ -29,7 +29,7 @@ describe("TransferDetailsTable", () => {
 
   beforeEach(() => {
     defaultProps = {
-      item: REPLICA_MOCK,
+      item: TRANSFER_MOCK,
       instancesDetails: [INSTANCE_MOCK],
       networks: [NETWORK_MOCK],
       minionPools: [MINION_POOL_MOCK],
@@ -48,7 +48,7 @@ describe("TransferDetailsTable", () => {
       <TransferDetailsTable
         {...defaultProps}
         item={{
-          ...REPLICA_MOCK,
+          ...TRANSFER_MOCK,
           transfer_result: null,
         }}
         instancesDetails={[

+ 0 - 1
src/components/modules/TransferModule/TransferItemModal/TransferItemModal.tsx

@@ -39,7 +39,6 @@ import WizardStorage from "@src/components/modules/WizardModule/WizardStorage";
 import type {
   UpdateData,
   ActionItemDetails,
-  DeploymentItemDetails,
 } from "@src/@types/MainItem";
 import {
   Endpoint,

+ 3 - 4
src/components/modules/TransferModule/TransferListItem/TransferListItem.spec.tsx

@@ -17,16 +17,15 @@ import React from "react";
 import { render } from "@testing-library/react";
 
 import TransferListItem from ".";
-import { REPLICA_MOCK } from "@tests/mocks/TransferMock";
+import { TRANSFER_MOCK } from "@tests/mocks/TransferMock";
 
 describe("TransferListItem", () => {
   let defaultProps: TransferListItem["props"];
 
   beforeEach(() => {
     defaultProps = {
-      item: REPLICA_MOCK,
+      item: TRANSFER_MOCK,
       selected: false,
-      image: "image",
       userNameLoading: false,
       onSelectedChange: jest.fn(),
       endpointType: jest.fn(),
@@ -37,6 +36,6 @@ describe("TransferListItem", () => {
 
   it("renders without crashing", () => {
     const { getByText } = render(<TransferListItem {...defaultProps} />);
-    expect(getByText(REPLICA_MOCK.notes!)).toBeTruthy();
+    expect(getByText(TRANSFER_MOCK.notes!)).toBeTruthy();
   });
 });

+ 0 - 2
src/components/modules/TransferModule/TransferListItem/story.tsx

@@ -36,7 +36,6 @@ storiesOf("MainListItem", module)
       item={item}
       endpointType={endpointType}
       selected={false}
-      image="image"
       onSelectedChange={() => {}}
       onClick={() => {}}
       getUserName={id => id}
@@ -48,7 +47,6 @@ storiesOf("MainListItem", module)
       item={item2}
       endpointType={endpointType}
       selected={false}
-      image="image"
       onSelectedChange={() => {}}
       onClick={() => {}}
       getUserName={id => id}

+ 9 - 5
src/components/smart/MinionPoolDetailsPage/MinionPoolDetailsPage.tsx

@@ -355,11 +355,15 @@ class MinionPoolDetailsPage extends React.Component<Props, State> {
     ];
 
     const checkPoolUsed = (i: ActionItem): Boolean|undefined => {
-      return i.origin_minion_pool_id === this.minionPool?.id
-        || i.destination_minion_pool_id === this.minionPool?.id
-        || (i.instance_osmorphing_minion_pool_mappings
-            && Object.values(i.instance_osmorphing_minion_pool_mappings).includes(
-              this.minionPool?.id));
+      return (
+        i.origin_minion_pool_id === this.minionPool?.id ||
+        i.destination_minion_pool_id === this.minionPool?.id ||
+        (i.instance_osmorphing_minion_pool_mappings &&
+          this.minionPool?.id &&
+          Object.values(i.instance_osmorphing_minion_pool_mappings).includes(
+            this.minionPool.id
+          ))
+      ) || undefined;
     }
 
     return (

+ 1 - 1
src/components/smart/TransferDetailsPage/TransferDetailsPage.tsx

@@ -217,7 +217,7 @@ class TransferDetailsPage extends React.Component<Props, State> {
     return item_type;
   }
 
-  getTransferTypePillShouldRed(): bool {
+  getTransferTypePillShouldRed(): boolean {
     let should_red = true;
     let scenario = this.transfer?.scenario;
     if (scenario && scenario === "live_migration") {

+ 0 - 1
src/constants.ts

@@ -12,7 +12,6 @@ You should have received a copy of the GNU Affero General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
-import { Field } from "@src/@types/Field";
 import { WizardPage } from "./@types/WizardData";
 
 export type NavigationMenuType = {

+ 1 - 1
tests/mocks/ExecutionsMock.ts

@@ -7,7 +7,7 @@ export const EXECUTION_MOCK: Execution = {
   status: "COMPLETED",
   created_at: "2023-11-26T12:00:00Z",
   updated_at: "2023-11-26T12:00:00Z",
-  type: "replica_execution",
+  type: "transfer_execution",
 };
 
 export const PROGRESS_UPDATE_MOCK: ProgressUpdate = {

+ 13 - 38
tests/mocks/TransferMock.ts

@@ -1,19 +1,19 @@
 import {
-  MigrationItem,
-  MigrationItemDetails,
+  DeploymentItem,
+  DeploymentItemDetails,
   TransferItem,
   TransferItemDetails,
 } from "@src/@types/MainItem";
 import { EXECUTION_MOCK, TASK_MOCK } from "@tests/mocks/ExecutionsMock";
 import { INSTANCE_MOCK } from "@tests/mocks/InstancesMock";
 
-export const REPLICA_MOCK: TransferItem = {
-  id: "replica-id",
-  name: "replica-name",
-  type: "replica",
+export const TRANSFER_MOCK: TransferItem = {
+  id: "transfer-id",
+  name: "transfer-name",
+  type: "transfer",
   scenario: "replica",
-  description: "replica-description",
-  notes: "replica-notes",
+  description: "transfer-description",
+  notes: "transfer-notes",
   created_at: "2023-11-26T12:00:00Z",
   updated_at: "2023-11-26T12:00:00Z",
   origin_endpoint_id: "vmware",
@@ -66,37 +66,17 @@ export const REPLICA_MOCK: TransferItem = {
   },
 };
 
-export const REPLICA_ITEM_DETAILS_MOCK: TransferItemDetails = {
-  ...REPLICA_MOCK,
+export const TRANSFER_ITEM_DETAILS_MOCK: TransferItemDetails = {
+  ...TRANSFER_MOCK,
   executions: [EXECUTION_MOCK],
 };
 
-export const MIGRATION_MOCK: MigrationItem = {
-  id: "migration-id",
-  name: "migration-name",
-  type: "migration",
-  description: "migration-description",
-  notes: "migration-notes",
-  created_at: "2023-11-26T12:00:00Z",
-  updated_at: "2023-11-26T12:00:00Z",
-  origin_endpoint_id: "openstack",
-  destination_endpoint_id: "vmware",
-  origin_minion_pool_id: "origin-minion-pool-id",
-  destination_minion_pool_id: "destination-minion-pool-id",
-  instances: ["instance-id"],
-  info: {},
-  destination_environment: {},
-  source_environment: {},
-  transfer_result: {},
-  last_execution_status: "COMPLETED",
-  user_id: "user-id",
-};
-
-export const DEPLOYMENT_MOCK: DEPLOYMENT_ITEM = {
+export const DEPLOYMENT_MOCK: DeploymentItem = {
   id: "deployment-id",
   name: "deployment-name",
   type: "deployment",
-  replica_scenario_type: "replica",
+  transfer_id: "deployment-transfer-id",
+  transfer_scenario_type: "replica",
   description: "deployment-description",
   notes: "deployment-notes",
   created_at: "2023-11-26T12:00:00Z",
@@ -114,11 +94,6 @@ export const DEPLOYMENT_MOCK: DEPLOYMENT_ITEM = {
   user_id: "user-id",
 };
 
-export const MIGRATION_ITEM_DETAILS_MOCK: MigrationItemDetails = {
-  ...MIGRATION_MOCK,
-  tasks: [{ ...TASK_MOCK, task_type: "migration_task" }],
-};
-
 export const DEPLOYMENT_ITEM_DETAILS_MOCK: DeploymentItemDetails = {
   ...DEPLOYMENT_MOCK,
   tasks: [{ ...TASK_MOCK, task_type: "deployment_task" }],