TransferMock.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  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. encrypted_disks_passphrase: "password-encrypted-value",
  41. },
  42. source_environment: {},
  43. transfer_result: {
  44. "instance-id": { ...INSTANCE_MOCK },
  45. },
  46. last_execution_status: "COMPLETED",
  47. user_id: "user-id",
  48. network_map: {
  49. // @ts-ignore
  50. "network-name": "network-name",
  51. },
  52. storage_mappings: {
  53. backend_mappings: [
  54. {
  55. destination: "destination_value",
  56. source: "source_value",
  57. },
  58. ],
  59. default: "default_value",
  60. disk_mappings: [
  61. {
  62. destination: "destination_value",
  63. disk_id: "disk_id_value",
  64. },
  65. ],
  66. },
  67. };
  68. export const TRANSFER_ITEM_DETAILS_MOCK: TransferItemDetails = {
  69. ...TRANSFER_MOCK,
  70. executions: [EXECUTION_MOCK],
  71. };
  72. export const DEPLOYMENT_MOCK: DeploymentItem = {
  73. id: "deployment-id",
  74. name: "deployment-name",
  75. type: "deployment",
  76. transfer_id: "deployment-transfer-id",
  77. transfer_scenario_type: "replica",
  78. deployer_id: "deployer-id",
  79. description: "deployment-description",
  80. notes: "deployment-notes",
  81. created_at: "2023-11-26T12:00:00Z",
  82. updated_at: "2023-11-26T12:00:00Z",
  83. origin_endpoint_id: "openstack",
  84. destination_endpoint_id: "vmware",
  85. origin_minion_pool_id: "origin-minion-pool-id",
  86. destination_minion_pool_id: "destination-minion-pool-id",
  87. instances: ["instance-id"],
  88. info: {},
  89. destination_environment: {},
  90. source_environment: {},
  91. transfer_result: {},
  92. last_execution_status: "COMPLETED",
  93. user_id: "user-id",
  94. instance_osmorphing_minion_pool_mappings: {
  95. "instance-id": "minion-pool-id",
  96. },
  97. user_scripts: {
  98. global: {
  99. linux: "linux-script",
  100. windows: "windows-script",
  101. },
  102. instances: {
  103. "instance-id": "instance-script",
  104. },
  105. },
  106. clone_disks: true,
  107. skip_os_morphing: false,
  108. };
  109. export const DEPLOYMENT_ITEM_DETAILS_MOCK: DeploymentItemDetails = {
  110. ...DEPLOYMENT_MOCK,
  111. tasks: [{ ...TASK_MOCK, task_type: "deployment_task" }],
  112. };