@@ -27,54 +27,78 @@ function Test-GetActionRulesFilteredByParameters
27
27
28
28
function Test-CreateUpdateAndDeleteSuppressionRule
29
29
{
30
- $resourceGroupName = " ActionRules-Powershell-Test"
31
- $actionRuleName = " ScenarioTest-Suppression-ActionRule"
32
-
33
- $createdActionRule = Set-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Scope " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/alertslab" , " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/Test-VMs" - SeverityCondition " Equals:Sev0,Sev1" - MonitorCondition " NotEquals:Resolved" - Description " Test description" - Status " Enabled" - ActionRuleType " Suppression" - ReccurenceType " Weekly" - SuppressionStartTime " 06/26/2018 06:00:00" - SuppressionEndTime " 07/27/2018 06:00:00" - ReccurentValue 1 , 4 , 6
34
-
35
- Assert-NotNull $createdActionRule
36
-
37
- # Update Status of Action Rule
38
- $updatedActionRule = Update-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Status " Disabled"
39
- Assert-NotNull $updatedActionRule
40
- Assert-AreEqual " Disabled" $updatedActionRule.Status
41
-
42
- # Delete Action Rule
43
- $isDeleted = Remove-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName
30
+ try
31
+ {
32
+ $resourceGroupName = Get-TestResourceGroupName " suppression"
33
+ $location = Get-ProviderLocation ResourceManagement
34
+ $actionRuleName = Get-TestActionRuleName " suppression"
35
+
36
+ # Create Resource Group
37
+ New-AzResourceGroup - Name $resourceGroupName - Location $location - Force
38
+
39
+ $createdActionRule = Set-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Scope " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/alertslab" , " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/Test-VMs" - SeverityCondition " Equals:Sev0,Sev1" - MonitorCondition " NotEquals:Resolved" - Description " Test description" - Status " Enabled" - ActionRuleType " Suppression" - ReccurenceType " Weekly" - SuppressionStartTime " 06/26/2018 06:00:00" - SuppressionEndTime " 07/27/2018 06:00:00" - ReccurentValue 1 , 4 , 6
40
+
41
+ Assert-NotNull $createdActionRule
42
+
43
+ # Update Status of Action Rule
44
+ $updatedActionRule = Update-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Status " Disabled"
45
+ Assert-NotNull $updatedActionRule
46
+ Assert-AreEqual " Disabled" $updatedActionRule.Status
47
+ }
48
+ finally
49
+ {
50
+ CleanUp $resourceGroupName $actionRuleName
51
+ }
44
52
}
45
53
46
54
function Test-CreateUpdateAndDeleteActionGroupRule
47
55
{
48
- $resourceGroupName = " ActionRules-Powershell-Test"
49
- $actionRuleName = " ScenarioTest-ActionGroup-ActionRule"
50
-
51
- $createdActionRule = Set-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Scope " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/alertslab" , " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/Test-VMs" - SeverityCondition " Equals:Sev0,Sev1" - MonitorCondition " NotEquals:Resolved" - Description " Test description" - Status " Enabled" - ActionRuleType " ActionGroup" - ActionGroupId " /subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg/providers/Microsoft.insights/actiongroups/testAG"
52
-
53
- Assert-NotNull $createdActionRule
54
-
55
- # Update Status of Action Rule
56
- $updatedActionRule = Update-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Status " Disabled"
57
- Assert-NotNull $updatedActionRule
58
- Assert-AreEqual " Disabled" $updatedActionRule.Status
59
-
60
- # Delete Action Rule
61
- $isDeleted = Remove-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName
56
+ try
57
+ {
58
+ $resourceGroupName = Get-TestResourceGroupName " actiongroup"
59
+ $location = Get-ProviderLocation ResourceManagement
60
+ $actionRuleName = Get-TestActionRuleName " actiongroup"
61
+
62
+ # Create Resource Group
63
+ New-AzResourceGroup - Name $resourceGroupName - Location $location - Force
64
+
65
+ $createdActionRule = Set-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Scope " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/alertslab" , " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/Test-VMs" - SeverityCondition " Equals:Sev0,Sev1" - MonitorCondition " NotEquals:Resolved" - Description " Test description" - Status " Enabled" - ActionRuleType " ActionGroup" - ActionGroupId " /subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg/providers/Microsoft.insights/actiongroups/testAG"
66
+
67
+ Assert-NotNull $createdActionRule
68
+
69
+ # Update Status of Action Rule
70
+ $updatedActionRule = Update-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Status " Disabled"
71
+ Assert-NotNull $updatedActionRule
72
+ Assert-AreEqual " Disabled" $updatedActionRule.Status
73
+ }
74
+ finally
75
+ {
76
+ CleanUp $resourceGroupName $actionRuleName
77
+ }
62
78
}
63
79
64
80
function Test-CreateUpdateAndDeleteDiagnosticsRule
65
81
{
66
- $resourceGroupName = " ActionRules-Powershell-Test"
67
- $actionRuleName = " ScenarioTest-Diagnostics-ActionRule"
68
-
69
- $createdActionRule = Set-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Scope " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/alertslab" , " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/Test-VMs" - SeverityCondition " Equals:Sev0,Sev1" - MonitorCondition " NotEquals:Resolved" - Description " Test description" - Status " Enabled" - ActionRuleType " Diagnostics"
70
-
71
- Assert-NotNull $createdActionRule
72
-
73
- # Update Status of Action Rule
74
- $updatedActionRule = Update-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Status " Disabled"
75
- Assert-NotNull $updatedActionRule
76
- Assert-AreEqual " Disabled" $updatedActionRule.Status
77
-
78
- # Delete Action Rule
79
- $isDeleted = Remove-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName
82
+ try
83
+ {
84
+ $resourceGroupName = Get-TestResourceGroupName " diag"
85
+ $location = Get-ProviderLocation ResourceManagement
86
+ $actionRuleName = Get-TestActionRuleName " diag"
87
+
88
+ # Create Resource Group
89
+ New-AzResourceGroup - Name $resourceGroupName - Location $location - Force
90
+
91
+ $createdActionRule = Set-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Scope " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/alertslab" , " /subscriptions/dd91de05-d791-4ceb-b6dc-988682dc7d72/resourceGroups/Test-VMs" - SeverityCondition " Equals:Sev0,Sev1" - MonitorCondition " NotEquals:Resolved" - Description " Test description" - Status " Enabled" - ActionRuleType " Diagnostics"
92
+
93
+ Assert-NotNull $createdActionRule
94
+
95
+ # Update Status of Action Rule
96
+ $updatedActionRule = Update-AzActionRule - ResourceGroupName $resourceGroupName - Name $actionRuleName - Status " Disabled"
97
+ Assert-NotNull $updatedActionRule
98
+ Assert-AreEqual " Disabled" $updatedActionRule.Status
99
+ }
100
+ finally
101
+ {
102
+ CleanUp $resourceGroupName $actionRuleName
103
+ }
80
104
}
0 commit comments