test for panic when readin empty map

This commit is contained in:
James Bardin 2019-06-25 13:37:55 -04:00
parent 8f29e2e11f
commit fe11724678
2 changed files with 36 additions and 0 deletions

View File

@ -137,6 +137,11 @@ func testResourceList() *schema.Resource {
}, },
}, },
}, },
"map_list": {
Type: schema.TypeList,
Optional: true,
Elem: &schema.Schema{Type: schema.TypeMap},
},
}, },
} }
} }

View File

@ -103,6 +103,37 @@ resource "test_resource_list" "foo" {
}) })
} }
func TestResourceList_mapList(t *testing.T) {
resource.UnitTest(t, resource.TestCase{
Providers: testAccProviders,
CheckDestroy: testAccCheckResourceDestroy,
Steps: []resource.TestStep{
resource.TestStep{
Config: strings.TrimSpace(`
variable "map" {
type = map(string)
default = {}
}
resource "test_resource_list" "foo" {
map_list = [
{
a = "1"
},
var.map
]
}
`),
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr(
"test_resource_list.foo", "map_list.1", "",
),
),
},
},
})
}
func TestResourceList_sublist(t *testing.T) { func TestResourceList_sublist(t *testing.T) {
resource.UnitTest(t, resource.TestCase{ resource.UnitTest(t, resource.TestCase{
Providers: testAccProviders, Providers: testAccProviders,