From 589a3b7d6e194632089c294ca8865b82c4154615 Mon Sep 17 00:00:00 2001 From: Wes Carroll Date: Tue, 14 Apr 2020 09:25:16 -0400 Subject: [PATCH] Create Mock Data for Tests --- Tests/Public/Mocks/CopyVpgSettings.json | 79 +++++++++++++++++++++++++ Tests/Public/Mocks/UnprotectedVms.json | 18 ++++++ Tests/Public/Mocks/VpgId.txt | 1 + 3 files changed, 98 insertions(+) create mode 100644 Tests/Public/Mocks/CopyVpgSettings.json create mode 100644 Tests/Public/Mocks/UnprotectedVms.json create mode 100644 Tests/Public/Mocks/VpgId.txt diff --git a/Tests/Public/Mocks/CopyVpgSettings.json b/Tests/Public/Mocks/CopyVpgSettings.json new file mode 100644 index 0000000..07f85c3 --- /dev/null +++ b/Tests/Public/Mocks/CopyVpgSettings.json @@ -0,0 +1,79 @@ +{ + "Basic": { + "JournalHistoryInHours": 24, + "Name": "Test-SQL_Copy_1", + "Priority": "Medium", + "ProtectedSiteIdentifier": "15aa0d43-69cd-400a-8b99-fe94bbac3e19", + "RecoverySiteIdentifier": "8e1c9f53-4973-4a4a-b2dd-1ebb293614d8", + "RpoInSeconds": 300, + "ServiceProfileIdentifier": null, + "TestIntervalInMinutes": 262080, + "UseWanCompression": true, + "ZorgIdentifier": null + }, + "BootGroups": { + "BootGroups": [ + "@{BootDelayInSeconds=0; BootGroupIdentifier=00000000-0000-0000-0000-000000000000; Name=Default}" + ] + }, + "Journal": { + "DatastoreIdentifier": null, + "Limitation": { + "HardLimitInMB": 153600, + "HardLimitInPercent": 0, + "WarningThresholdInMB": 115200, + "WarningThresholdInPercent": 0 + } + }, + "LongTermRetention": null, + "Networks": { + "Failover": { + "Hypervisor": "@{DefaultNetworkIdentifier=09db6c5b-b956-430f-9589-b58876ca377a.network-20}", + "PublicCloud": null, + "VCD": null + }, + "FailoverTest": { + "Hypervisor": "@{DefaultNetworkIdentifier=09db6c5b-b956-430f-9589-b58876ca377a.network-20}", + "PublicCloud": null, + "VCD": null + } + }, + "Protected": { + "VCD": null + }, + "Recovery": { + "DefaultDatastoreClusterIdentifier": "09db6c5b-b956-430f-9589-b58876ca377a.group-p44", + "DefaultDatastoreIdentifier": null, + "DefaultFolderIdentifier": "09db6c5b-b956-430f-9589-b58876ca377a.group-v3", + "DefaultHostClusterIdentifier": "09db6c5b-b956-430f-9589-b58876ca377a.domain-c7", + "DefaultHostIdentifier": null, + "PublicCloud": null, + "ResourcePoolIdentifier": null, + "VCD": null + }, + "Scripting": { + "PostBackup": null, + "PostRecovery": { + "Command": null, + "Parameters": null, + "TimeoutInSeconds": 300 + }, + "PreRecovery": { + "Command": null, + "Parameters": null, + "TimeoutInSeconds": 300 + } + }, + "Vms": [ + { + "BootGroupIdentifier": "00000000-0000-0000-0000-000000000000", + "Journal": "@{DatastoreIdentifier=; Limitation=}", + "Nics": "", + "Recovery": "@{DatastoreClusterIdentifier=09db6c5b-b956-430f-9589-b58876ca377a.group-p44; DatastoreIdentifier=; FolderIdentifier=09db6c5b-b956-430f-9589-b58876ca377a.group-v3; HostClusterIdentifier=09db6c5b-b956-430f-9589-b58876ca377a.domain-c7; HostIdentifier=; PublicCloud=; ResourcePoolIdentifier=; VCD=}", + "VmIdentifier": "d809de8e-deb7-45cc-b620-08030a1143e1.vm-87", + "Volumes": "" + } + ], + "VpgIdentifier": null, + "VpgSettingsIdentifier": "0be951ef-229a-401c-9e0d-bd8a5baea19a" +} diff --git a/Tests/Public/Mocks/UnprotectedVms.json b/Tests/Public/Mocks/UnprotectedVms.json new file mode 100644 index 0000000..985c8fb --- /dev/null +++ b/Tests/Public/Mocks/UnprotectedVms.json @@ -0,0 +1,18 @@ +[ + { + "VmIdentifier": "d809de8e-deb7-45cc-b620-08030a1143e1.vm-87", + "VmName": "sql01-prod" + }, + { + "VmIdentifier": "d809de8e-deb7-45cc-b620-08030a1143e1.vm-34", + "VmName": "Ubuntu01" + }, + { + "VmIdentifier": "d809de8e-deb7-45cc-b620-08030a1143e1.vm-79", + "VmName": "Win2019Template" + }, + { + "VmIdentifier": "d809de8e-deb7-45cc-b620-08030a1143e1.vm-25", + "VmName": "WinTemplate" + } +] diff --git a/Tests/Public/Mocks/VpgId.txt b/Tests/Public/Mocks/VpgId.txt new file mode 100644 index 0000000..d6714d6 --- /dev/null +++ b/Tests/Public/Mocks/VpgId.txt @@ -0,0 +1 @@ +9607f923-00a7-477b-8b04-26a386214455