@@ -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+
98121func 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+
244278func testAccSumologicHierarchyUpdate (name string , filter HierarchyFilteringClause , level Level ) string {
245279 return fmt .Sprintf (`
246280 resource "sumologic_hierarchy" "test" {
0 commit comments