Skip to content

Commit f69bed9

Browse files
committed
Test for almost empty hierarchy creation
1 parent c2b1a9e commit f69bed9

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

sumologic/resource_sumologic_hierarchy_test.go

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,29 @@ func TestAccSumologicHierarchy_create(t *testing.T) {
9595
})
9696
}
9797

98+
func TestAccSumologicHierarchy_createAlmostEmpty(t *testing.T) {
99+
var hierarchy Hierarchy
100+
testName, _, testLevel := getRandomizedParamsForHierarchy()
101+
102+
resource.Test(t, resource.TestCase{
103+
PreCheck: func() { testAccPreCheck(t) },
104+
Providers: testAccProviders,
105+
CheckDestroy: testAccCheckHierarchyDestroy(hierarchy),
106+
Steps: []resource.TestStep{
107+
{
108+
Config: testAccSumologicHierarchyAlmostEmpty(testName, testLevel),
109+
Check: resource.ComposeTestCheckFunc(
110+
testAccCheckHierarchyExists("sumologic_hierarchy.test", &hierarchy, t),
111+
resource.TestCheckResourceAttrSet("sumologic_hierarchy.test", "id"),
112+
resource.TestCheckResourceAttr("sumologic_hierarchy.test", "name", testName),
113+
resource.TestCheckResourceAttr("sumologic_hierarchy.test", "level.0.entity_type",
114+
testLevel.EntityType),
115+
),
116+
},
117+
},
118+
})
119+
}
120+
98121
func TestAccSumologicHierarchy_update(t *testing.T) {
99122
var hierarchy Hierarchy
100123
testName, testFilter, testLevel := getRandomizedParamsForHierarchy()
@@ -241,6 +264,17 @@ func testAccSumologicHierarchy(name string, filter HierarchyFilteringClause, lev
241264
level.NextLevelsWithConditions[0].Level.EntityType, level.NextLevel.EntityType)
242265
}
243266

267+
func testAccSumologicHierarchyAlmostEmpty(name string, level Level) string {
268+
return fmt.Sprintf(`
269+
resource "sumologic_hierarchy" "test" {
270+
name = "%s"
271+
level {
272+
entity_type = "%s"
273+
}
274+
}`,
275+
name, level.EntityType)
276+
}
277+
244278
func testAccSumologicHierarchyUpdate(name string, filter HierarchyFilteringClause, level Level) string {
245279
return fmt.Sprintf(`
246280
resource "sumologic_hierarchy" "test" {

0 commit comments

Comments
 (0)