Skip to content

Commit

Permalink
Align test with required properties
Browse files Browse the repository at this point in the history
Signed-off-by: Sune Keller <absukl@almbrand.dk>
  • Loading branch information
sirlatrom committed Mar 30, 2020
1 parent 8045fc6 commit 2f15e45
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 13 deletions.
Expand Up @@ -184,7 +184,7 @@ func resourceArmWebApplicationFirewallPolicy() *schema.Resource {
},
"managed_rule_set": {
Type: schema.TypeList,
Optional: true,
Required: true,
Elem: &schema.Resource{
Schema: map[string]*schema.Schema{
"type": {
Expand Down
Expand Up @@ -80,14 +80,14 @@ func TestAccAzureRMWebApplicationFirewallPolicy_complete(t *testing.T) {
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.exclusion.1.match_variable", "RequestCookieNames"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.exclusion.1.selector", "too-much-fun"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.exclusion.1.selector_match_operator", "EndsWith"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.#", "1"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.type", "OWASP"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.version", "3.1"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.rule_group_override.#", "1"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.rule_group_override.0.rule_group_name", "REQUEST-920-PROTOCOL-ENFORCEMENT"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.rule_group_override.0.disabled_rules.#", "2"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.rule_group_override.0.disabled_rules.0", "920300"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.rule_group_override.0.disabled_rules.1", "920440"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rule_set.#", "1"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rule_set.0.type", "OWASP"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rule_set.0.version", "3.1"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rule_set.0.rule_group_override.#", "1"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rule_set.0.rule_group_override.0.rule_group_name", "REQUEST-920-PROTOCOL-ENFORCEMENT"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rule_set.0.rule_group_override.0.disabled_rules.#", "2"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rule_set.0.rule_group_override.0.disabled_rules.0", "920300"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rule_set.0.rule_group_override.0.disabled_rules.1", "920440"),
resource.TestCheckResourceAttr(data.ResourceName, "policy_settings.enabled", "true"),
resource.TestCheckResourceAttr(data.ResourceName, "policy_settings.mode", "Prevention"),
),
Expand Down Expand Up @@ -216,6 +216,13 @@ resource "azurerm_web_application_firewall_policy" "test" {
name = "acctestwafpolicy-%d"
resource_group_name = azurerm_resource_group.test.name
location = azurerm_resource_group.test.location
managed_rules {
managed_rule_set {
type = "OWASP"
version = "3.1"
}
}
}
`, data.RandomInteger, data.Locations.Primary, data.RandomInteger)
}
Expand Down Expand Up @@ -296,7 +303,7 @@ resource "azurerm_web_application_firewall_policy" "test" {
selector_match_operator = "EndsWith"
}
managed_rules_set {
managed_rule_set {
type = "OWASP"
version = "3.1"
Expand Down
6 changes: 3 additions & 3 deletions website/docs/r/web_application_firewall_policy.html.markdown
Expand Up @@ -87,7 +87,7 @@ resource "azurerm_web_application_firewall_policy" "example" {
selector_match_operator = "EndsWith"
}
managed_rules_set {
managed_rule_set {
rule_set_type = "OWASP"
rule_set_version = "3.1"
rule_group_override {
Expand Down Expand Up @@ -169,7 +169,7 @@ The `managed_rules` block supports the following:

* `exclusion` - (Optional) One or more `exclusion` block defined below.

* `managed_rules_set` - (Optional) One or more `managed_rules_set` block defined below.
* `managed_rule_set` - (Optional) One or more `managed_rule_set` block defined below.

---

Expand All @@ -183,7 +183,7 @@ The `exclusion` block supports the following:

---

The `managed_rules_set` block supports the following:
The `managed_rule_set` block supports the following:

* `type` - (Required) The rule set type.

Expand Down

0 comments on commit 2f15e45

Please sign in to comment.