From fa272e8c9c8820b21f0721e549c94ea499a825ee Mon Sep 17 00:00:00 2001 From: Jake Champlin Date: Thu, 3 Aug 2017 14:14:39 -0400 Subject: [PATCH] Add more specific exists tests --- helper/schema/resource_data_test.go | 45 +++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/helper/schema/resource_data_test.go b/helper/schema/resource_data_test.go index 27041f066..fea3df2ed 100644 --- a/helper/schema/resource_data_test.go +++ b/helper/schema/resource_data_test.go @@ -1258,6 +1258,51 @@ func TestResourceDataGetOkExists(t *testing.T) { Value: 0, Ok: false, }, + + { + Name: "bool-literal-empty", + Schema: map[string]*Schema{ + "availability_zone": { + Type: TypeBool, + Optional: true, + Computed: true, + ForceNew: true, + }, + }, + + State: nil, + Diff: nil, + + Key: "availability_zone", + Value: false, + Ok: false, + }, + + { + Name: "bool-literal-set", + Schema: map[string]*Schema{ + "availability_zone": { + Type: TypeBool, + Optional: true, + Computed: true, + ForceNew: true, + }, + }, + + State: nil, + + Diff: &terraform.InstanceDiff{ + Attributes: map[string]*terraform.ResourceAttrDiff{ + "availability_zone": { + New: "true", + }, + }, + }, + + Key: "availability_zone", + Value: true, + Ok: true, + }, } for _, tc := range cases {