Skip to content

Commit 4719d34

Browse files
authored
Merge pull request #10448 from Azure/waf-add-enabledstate-customrule
Add EnabledState parameter to Custom Rule objects and pass it through
2 parents dc0042e + 30e6cbe commit 4719d34

File tree

6 files changed

+297
-118
lines changed

6 files changed

+297
-118
lines changed

src/FrontDoor/FrontDoor.Test/ScenarioTests/WebApplicationFireWallPolicyTests.ps1

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,16 @@ function Test-PolicyCrud
5959
Assert-AreEqual $customRule2.Priority $updatedPolicy.CustomRules[0].Priority
6060
Assert-AreEqual $managedRule1.RuleGroupOverrides[0].ManagedRuleOverrides[0].Action $updatedPolicy.ManagedRules[0].RuleGroupOverrides[0].ManagedRuleOverrides[0].Action
6161

62+
$customRule3 = New-AzFrontDoorWafCustomRuleObject -Name "Rule3" -RuleType MatchRule -MatchCondition $matchCondition1 -Action Log -Priority 3 -EnabledState Disabled
63+
$updatedPolicy = Update-AzFrontDoorWafPolicy -Name $Name -ResourceGroupName $resourceGroupName -Customrule $customRule3
64+
Assert-NotNull $updatedPolicy
65+
Assert-AreEqual $Name $updatedPolicy.Name
66+
Assert-AreEqual $customRule3.Name $updatedPolicy.CustomRules[0].Name
67+
Assert-AreEqual $customRule3.Action $updatedPolicy.CustomRules[0].Action
68+
Assert-AreEqual $customRule3.Priority $updatedPolicy.CustomRules[0].Priority
69+
Assert-AreEqual $customRule3.EnabledState $updatedPolicy.CustomRules[0].EnabledState
70+
Assert-AreEqual $managedRule1.RuleGroupOverrides[0].ManagedRuleOverrides[0].Action $updatedPolicy.ManagedRules[0].RuleGroupOverrides[0].ManagedRuleOverrides[0].Action
71+
6272
$removed = Remove-AzFrontDoorWafPolicy -Name $Name -ResourceGroupName $resourceGroupName -PassThru
6373
Assert-True { $removed }
6474
Assert-ThrowsContains { Get-AzFrontDoorWafPolicy -Name $Name -ResourceGroupName $resourceGroupName } "does not exist."

0 commit comments

Comments
 (0)