@@ -91,36 +91,59 @@ function Test-DisableAzureVMProtectionScenario
91
91
function Test-GetAzureVMRecoveryPointsScenario
92
92
{
93
93
# Set vault context
94
- $vault = Get-AzureRmRecoveryServicesVault - ResourceGroupName " phaniktRSV" - Name " phaniktRs1" ;
94
+ $vault = Get-AzureRmRecoveryServicesVault - ResourceGroupName " RsvTestRG" - Name " PsTestRsVault" ;
95
+
96
+ # 2. Set the vault context
95
97
Set-AzureRmRecoveryServicesVaultContext - Vault $vault ;
98
+
99
+ # 3. Get the container
100
+ $namedContainer = Get-AzureRmRecoveryServicesBackupContainer - ContainerType " AzureVM" - Status " Registered" - Name " mkheraniRMVM1" ;
101
+ Assert-AreEqual $namedContainer.FriendlyName " mkheraniRMVM1" ;
96
102
97
- $namedContainer = Get-AzureRmRecoveryServicesBackupContainer - ContainerType " AzureVM" - Status " Registered" - Name " mylinux1" ;
98
- Assert-AreEqual $namedContainer.FriendlyName " mylinux1" ;
99
-
103
+ # VAR-1: Get all items for container
100
104
$item = Get-AzureRmRecoveryServicesBackupItem - Container $namedContainer - WorkloadType " AzureVM" ;
101
- $startDate = (Get-Date ).AddDays(-7 )
102
- $endDate = Get-Date
103
- $rps = Get-AzureRMRecoveryServicesBackupRecoveryPoint - Item $item - StartDate $startDate - EndDate $endDate
104
- Assert-NotNull " RPList should not be null"
105
+ $fixedStartDate = Get-Date - Date " 2016-04-13 22:00:00"
106
+ $startDate = $fixedStartDate.ToUniversalTime ()
107
+ $fixedEndDate = Get-Date - Date " 2016-04-18 16:00:00"
108
+ $endDate = $fixedEndDate.ToUniversalTime ()
109
+
110
+
111
+ $recoveryPoints = Get-AzureRMRecoveryServicesBackupRecoveryPoint - Item $item [0 ] - StartDate $startDate - EndDate $endDate
112
+ if (! ($recoveryPoints -eq $null ))
113
+ {
114
+ foreach ($recoveryPoint in $recoveryPoints )
115
+ {
116
+ Assert-NotNull $recoveryPoint.RecoveryPointTime ' RecoveryPointTime should not be null'
117
+ Assert-NotNull $recoveryPoint.RecoveryPointType ' RecoveryPointType should not be null'
118
+ Assert-NotNull $recoveryPoint.Name ' RecoveryPointId should not be null'
119
+ }
120
+ }
105
121
}
106
122
107
123
function Test-RestoreAzureVMRItemScenario
108
124
{
109
125
# Set vault context
110
- $vault = Get-AzureRmRecoveryServicesVault - ResourceGroupName " phaniktRSV" - Name " phaniktRs1" ;
126
+ $vault = Get-AzureRmRecoveryServicesVault - ResourceGroupName " restorerg1" - Name " restorern1" ;
127
+
128
+ # 2. Set the vault context
111
129
Set-AzureRmRecoveryServicesVaultContext - Vault $vault ;
130
+
131
+ # 3. Get the container
132
+ $namedContainer = Get-AzureRmRecoveryServicesBackupContainer - ContainerType " AzureVM" - Status " Registered" - Name " shswain-vm1" ;
133
+ Assert-AreEqual $namedContainer.FriendlyName " shswain-vm1" ;
112
134
113
- $namedContainer = Get-AzureRmRecoveryServicesBackupContainer - ContainerType " AzureVM" - Status " Registered" - Name " mylinux1" ;
114
- Assert-AreEqual $namedContainer.FriendlyName " mylinux1" ;
115
-
135
+ # VAR-1: Get all items for container
116
136
$item = Get-AzureRmRecoveryServicesBackupItem - Container $namedContainer - WorkloadType " AzureVM" ;
117
- $startDate = (Get-Date ).AddDays(-7 )
118
- $endDate = Get-Date
119
- $rps = Get-AzureRMRecoveryServicesBackupRecoveryPoint - Item $item - StartDate $startDate - EndDate $endDate
137
+
138
+ $fixedStartDate = Get-Date - Date " 2016-04-13 22:00:00"
139
+ $startDate = $fixedStartDate.ToUniversalTime ()
140
+ $fixedEndDate = Get-Date - Date " 2016-04-18 19:00:00"
141
+ $endDate = $fixedEndDate.ToUniversalTime ()
142
+ $recoveryPoints = Get-AzureRMRecoveryServicesBackupRecoveryPoint - Item $item [0 ] - StartDate $startDate - EndDate $endDate
120
143
121
- $job = Restore-AzureRMRecoveryServicesBackupItem - RecoveryPoint $rps [0 ] - StorageAccountName mkheranirestorestrtest - StorageAccountResourceGroupName mkheranirestorestrtest
144
+ $job = Restore-AzureRMRecoveryServicesBackupItem - RecoveryPoint $recoveryPoints [0 ] - StorageAccountName mkheranirestorestrtest1 - StorageAccountResourceGroupName mkheranirestorestrtest
122
145
123
- Assert-AreEqual $job.Status " Completed " ;
146
+ Assert-NotNull $job ;
124
147
}
125
148
126
149
function Test-BackupItemScenario
0 commit comments