TransferMock.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import {
  2. DeploymentItem,
  3. DeploymentItemDetails,
  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 TRANSFER_MOCK: TransferItem = {
  10. id: "transfer-id",
  11. name: "transfer-name",
  12. type: "transfer",
  13. scenario: "replica",
  14. description: "transfer-description",
  15. notes: "transfer-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 TRANSFER_ITEM_DETAILS_MOCK: TransferItemDetails = {
  68. ...TRANSFER_MOCK,
  69. executions: [EXECUTION_MOCK],
  70. };
  71. export const DEPLOYMENT_MOCK: DeploymentItem = {
  72. id: "deployment-id",
  73. name: "deployment-name",
  74. type: "deployment",
  75. transfer_id: "deployment-transfer-id",
  76. transfer_scenario_type: "replica",
  77. deployer_id: "deployer-id",
  78. description: "deployment-description",
  79. notes: "deployment-notes",
  80. created_at: "2023-11-26T12:00:00Z",
  81. updated_at: "2023-11-26T12:00:00Z",
  82. origin_endpoint_id: "openstack",
  83. destination_endpoint_id: "vmware",
  84. origin_minion_pool_id: "origin-minion-pool-id",
  85. destination_minion_pool_id: "destination-minion-pool-id",
  86. instances: ["instance-id"],
  87. info: {},
  88. destination_environment: {},
  89. source_environment: {},
  90. transfer_result: {},
  91. last_execution_status: "COMPLETED",
  92. user_id: "user-id",
  93. instance_osmorphing_minion_pool_mappings: {
  94. "instance-id": "minion-pool-id",
  95. },
  96. user_scripts: {
  97. global: {
  98. linux: "linux-script",
  99. windows: "windows-script",
  100. },
  101. instances: {
  102. "instance-id": "instance-script",
  103. },
  104. },
  105. clone_disks: true,
  106. skip_os_morphing: false,
  107. };
  108. export const DEPLOYMENT_ITEM_DETAILS_MOCK: DeploymentItemDetails = {
  109. ...DEPLOYMENT_MOCK,
  110. tasks: [{ ...TASK_MOCK, task_type: "deployment_task" }],
  111. };