@@ -23,6 +23,9 @@ function Test-AzMaintenanceConfiguration
23
23
$location = Get-ProviderLocation " Microsoft.Maintenance/MaintenanceConfigurations"
24
24
$maintenanceScope = " Host"
25
25
26
+ $resourceGroupName1 = Get-RandomResourceGroupName
27
+ $maintenanceConfigurationName1 = Get-RandomMaintenanceConfigurationName
28
+
26
29
try
27
30
{
28
31
New-AzResourceGroup - Name $resourceGroupName - Location $location
@@ -37,16 +40,48 @@ function Test-AzMaintenanceConfiguration
37
40
Assert-AreEqual $maintenanceConfigurationCreated.MaintenanceScope $maintenanceScope
38
41
Assert-AreEqual $maintenanceConfigurationCreated.Type " Microsoft.Maintenance/MaintenanceConfigurations"
39
42
40
-
41
43
$retrievedMaintenanceConfiguration = Get-AzMaintenanceConfiguration - ResourceGroupName $resourceGroupName - Name $maintenanceConfigurationName
42
44
Assert-MaintenanceConfiguration $maintenanceConfigurationCreated $retrievedMaintenanceConfiguration
43
45
46
+ New-AzResourceGroup - Name $resourceGroupName1 - Location $location
47
+ Write-Host " Created RG $location "
48
+
49
+ $maintenanceConfigurationCreated1 = New-AzMaintenanceConfiguration - ResourceGroupName $resourceGroupName1 - Name $maintenanceConfigurationName1 - MaintenanceScope $maintenanceScope - Location $location
50
+ Write-Host " Created configuration $maintenanceConfigurationName1 "
51
+ Write-Output $maintenanceConfigurationCreated1
52
+
53
+ Assert-AreEqual $maintenanceConfigurationCreated1.Name $maintenanceConfigurationName1
54
+ Assert-AreEqual $maintenanceConfigurationCreated1.Location $location
55
+ Assert-AreEqual $maintenanceConfigurationCreated1.MaintenanceScope $maintenanceScope
56
+ Assert-AreEqual $maintenanceConfigurationCreated1.Type " Microsoft.Maintenance/MaintenanceConfigurations"
57
+
58
+ $retrievedMaintenanceConfigurationByRG = Get-AzMaintenanceConfiguration - ResourceGroupName $resourceGroupName
59
+ Assert-MaintenanceConfiguration $maintenanceConfigurationCreated $retrievedMaintenanceConfigurationByRG
60
+
61
+ $retrievedMaintenanceConfigurationByName = Get-AzMaintenanceConfiguration - Name $maintenanceConfigurationName1
62
+ Assert-MaintenanceConfiguration $maintenanceConfigurationCreated1 $retrievedMaintenanceConfigurationByName
63
+
64
+ $allRetrievedMaintenanceConfigurations = Get-AzMaintenanceConfiguration
65
+ foreach ($config in $allRetrievedMaintenanceConfigurations )
66
+ {
67
+ if ($config.Name -eq $maintenanceConfigurationName )
68
+ {
69
+ Assert-MaintenanceConfiguration $maintenanceConfigurationCreated $config
70
+ }
71
+ else
72
+ {
73
+ Assert-MaintenanceConfiguration $maintenanceConfigurationCreated1 $config
74
+ }
75
+ }
76
+
44
77
Remove-AzMaintenanceConfiguration - ResourceGroupName $resourceGroupName - Name $maintenanceConfigurationName - Force
78
+ Remove-AzMaintenanceConfiguration - ResourceGroupName $resourceGroupName1 - Name $maintenanceConfigurationName1 - Force
45
79
}
46
80
finally
47
81
{
48
82
# Cleanup
49
83
Clean - ResourceGroup $resourceGroupName
84
+ Clean - ResourceGroup $resourceGroupName1
50
85
}
51
86
}
52
87
0 commit comments