Skip to content

Commit 0434d45

Browse files
committed
SUMO-275219: Fix UT
1 parent 57e2731 commit 0434d45

File tree

1 file changed

+42
-9
lines changed

1 file changed

+42
-9
lines changed

sumologic/resource_sumologic_event_extraction_rule_test.go

Lines changed: 42 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,55 @@ func TestAccSumologicEventExtractionRule_crud(t *testing.T) {
2525
resource.TestCheckResourceAttr(resourceName, "name", name),
2626
resource.TestCheckResourceAttr(resourceName, "query", "_sourceCategory=deployments"),
2727
resource.TestCheckResourceAttr(resourceName, "enabled", "true"),
28-
// Note: Testing specific indices in a list.
29-
// If the order is non-deterministic, use TestCheckTypeSetElemAttr instead.
30-
resource.TestCheckResourceAttr(resourceName, "configuration.0.field_name", "eventType"),
31-
resource.TestCheckResourceAttr(resourceName, "configuration.0.value_source", "Deployment"),
32-
resource.TestCheckResourceAttr(resourceName, "configuration.1.field_name", "eventPriority"),
33-
resource.TestCheckResourceAttr(resourceName, "configuration.1.value_source", "High"),
28+
29+
resource.TestCheckTypeSetElemNestedAttrs(
30+
resourceName,
31+
"configuration.*",
32+
map[string]string{
33+
"field_name": "eventType",
34+
"value_source": "Deployment",
35+
},
36+
),
37+
resource.TestCheckTypeSetElemNestedAttrs(
38+
resourceName,
39+
"configuration.*",
40+
map[string]string{
41+
"field_name": "eventPriority",
42+
"value_source": "High",
43+
},
44+
),
45+
resource.TestCheckTypeSetElemNestedAttrs(
46+
resourceName,
47+
"configuration.*",
48+
map[string]string{
49+
"field_name": "eventSource",
50+
"value_source": "Jenkins",
51+
},
52+
),
53+
resource.TestCheckTypeSetElemNestedAttrs(
54+
resourceName,
55+
"configuration.*",
56+
map[string]string{
57+
"field_name": "eventName",
58+
"value_source": "monitor-manager deployed",
59+
},
60+
),
3461
),
3562
},
3663
{
3764
Config: testAccSumologicEventExtractionRuleUpdate(name),
3865
Check: resource.ComposeTestCheckFunc(
3966
resource.TestCheckResourceAttr(resourceName, "description", "updated description"),
4067
resource.TestCheckResourceAttr(resourceName, "enabled", "false"),
41-
// Verifying the new added block
42-
resource.TestCheckResourceAttr(resourceName, "configuration.4.field_name", "eventDescription"),
43-
resource.TestCheckResourceAttr(resourceName, "configuration.4.value_source", "2 containers upgraded"),
68+
69+
resource.TestCheckTypeSetElemNestedAttrs(
70+
resourceName,
71+
"configuration.*",
72+
map[string]string{
73+
"field_name": "eventDescription",
74+
"value_source": "2 containers upgraded",
75+
},
76+
),
4477
),
4578
},
4679
{

0 commit comments

Comments
 (0)