TransferMock.ts 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. import {
  2. MigrationItem,
  3. MigrationItemDetails,
  4. TransferItem,
  5. TransferItemDetails,
  6. } from "@src/@types/MainItem";
  7. import { EXECUTION_MOCK, TASK_MOCK } from "@tests/mocks/ExecutionsMock";
  8. import { INSTANCE_MOCK } from "@tests/mocks/InstancesMock";
  9. export const REPLICA_MOCK: TransferItem = {
  10. id: "replica-id",
  11. name: "replica-name",
  12. type: "replica",
  13. scenario: "replica",
  14. description: "replica-description",
  15. notes: "replica-notes",
  16. created_at: "2023-11-26T12:00:00Z",
  17. updated_at: "2023-11-26T12:00:00Z",
  18. origin_endpoint_id: "vmware",
  19. destination_endpoint_id: "openstack",
  20. origin_minion_pool_id: "origin-minion-pool-id",
  21. destination_minion_pool_id: "destination-minion-pool-id",
  22. instances: ["instance-id"],
  23. info: {},
  24. destination_environment: {
  25. option_1: "option_1_value",
  26. object_option: {
  27. object_option_1: "object_option_1_value",
  28. },
  29. array_option: ["array_option_1_value", "array_option_2_value"],
  30. object_with_mappings: {
  31. mappings: [
  32. {
  33. source: "source_value",
  34. destination: "destination_value",
  35. },
  36. ],
  37. disk_mappings: {},
  38. },
  39. password: "password-value",
  40. },
  41. source_environment: {},
  42. transfer_result: {
  43. "instance-id": { ...INSTANCE_MOCK },
  44. },
  45. last_execution_status: "COMPLETED",
  46. user_id: "user-id",
  47. network_map: {
  48. // @ts-ignore
  49. "network-name": "network-name",
  50. },
  51. storage_mappings: {
  52. backend_mappings: [
  53. {
  54. destination: "destination_value",
  55. source: "source_value",
  56. },
  57. ],
  58. default: "default_value",
  59. disk_mappings: [
  60. {
  61. destination: "destination_value",
  62. disk_id: "disk_id_value",
  63. },
  64. ],
  65. },
  66. };
  67. export const REPLICA_ITEM_DETAILS_MOCK: TransferItemDetails = {
  68. ...REPLICA_MOCK,
  69. executions: [EXECUTION_MOCK],
  70. };
  71. export const MIGRATION_MOCK: MigrationItem = {
  72. id: "migration-id",
  73. name: "migration-name",
  74. type: "migration",
  75. description: "migration-description",
  76. notes: "migration-notes",
  77. created_at: "2023-11-26T12:00:00Z",
  78. updated_at: "2023-11-26T12:00:00Z",
  79. origin_endpoint_id: "openstack",
  80. destination_endpoint_id: "vmware",
  81. origin_minion_pool_id: "origin-minion-pool-id",
  82. destination_minion_pool_id: "destination-minion-pool-id",
  83. instances: ["instance-id"],
  84. info: {},
  85. destination_environment: {},
  86. source_environment: {},
  87. transfer_result: {},
  88. last_execution_status: "COMPLETED",
  89. user_id: "user-id",
  90. };
  91. export const DEPLOYMENT_MOCK: DEPLOYMENT_ITEM = {
  92. id: "deployment-id",
  93. name: "deployment-name",
  94. type: "deployment",
  95. replica_scenario_type: "replica",
  96. description: "deployment-description",
  97. notes: "deployment-notes",
  98. created_at: "2023-11-26T12:00:00Z",
  99. updated_at: "2023-11-26T12:00:00Z",
  100. origin_endpoint_id: "openstack",
  101. destination_endpoint_id: "vmware",
  102. origin_minion_pool_id: "origin-minion-pool-id",
  103. destination_minion_pool_id: "destination-minion-pool-id",
  104. instances: ["instance-id"],
  105. info: {},
  106. destination_environment: {},
  107. source_environment: {},
  108. transfer_result: {},
  109. last_execution_status: "COMPLETED",
  110. user_id: "user-id",
  111. };
  112. export const MIGRATION_ITEM_DETAILS_MOCK: MigrationItemDetails = {
  113. ...MIGRATION_MOCK,
  114. tasks: [{ ...TASK_MOCK, task_type: "migration_task" }],
  115. };
  116. export const DEPLOYMENT_ITEM_DETAILS_MOCK: DeploymentItemDetails = {
  117. ...DEPLOYMENT_MOCK,
  118. tasks: [{ ...TASK_MOCK, task_type: "deployment_task" }],
  119. };