legacy types in backend/local

This commit is contained in:
James Bardin 2020-11-18 17:38:18 -05:00
parent 82529324e6
commit de5b022a3b
1 changed files with 49 additions and 47 deletions

View File

@ -10,6 +10,8 @@ import (
"github.com/hashicorp/terraform/plans" "github.com/hashicorp/terraform/plans"
"github.com/hashicorp/terraform/states" "github.com/hashicorp/terraform/states"
"github.com/hashicorp/terraform/terraform" "github.com/hashicorp/terraform/terraform"
legacy "github.com/hashicorp/terraform/internal/legacy/terraform"
) )
func TestCountHook_impl(t *testing.T) { func TestCountHook_impl(t *testing.T) {
@ -19,8 +21,8 @@ func TestCountHook_impl(t *testing.T) {
func TestCountHookPostDiff_DestroyDeposed(t *testing.T) { func TestCountHookPostDiff_DestroyDeposed(t *testing.T) {
h := new(CountHook) h := new(CountHook)
resources := map[string]*terraform.InstanceDiff{ resources := map[string]*legacy.InstanceDiff{
"lorem": &terraform.InstanceDiff{DestroyDeposed: true}, "lorem": &legacy.InstanceDiff{DestroyDeposed: true},
} }
for k := range resources { for k := range resources {
@ -47,11 +49,11 @@ func TestCountHookPostDiff_DestroyDeposed(t *testing.T) {
func TestCountHookPostDiff_DestroyOnly(t *testing.T) { func TestCountHookPostDiff_DestroyOnly(t *testing.T) {
h := new(CountHook) h := new(CountHook)
resources := map[string]*terraform.InstanceDiff{ resources := map[string]*legacy.InstanceDiff{
"foo": &terraform.InstanceDiff{Destroy: true}, "foo": &legacy.InstanceDiff{Destroy: true},
"bar": &terraform.InstanceDiff{Destroy: true}, "bar": &legacy.InstanceDiff{Destroy: true},
"lorem": &terraform.InstanceDiff{Destroy: true}, "lorem": &legacy.InstanceDiff{Destroy: true},
"ipsum": &terraform.InstanceDiff{Destroy: true}, "ipsum": &legacy.InstanceDiff{Destroy: true},
} }
for k := range resources { for k := range resources {
@ -78,20 +80,20 @@ func TestCountHookPostDiff_DestroyOnly(t *testing.T) {
func TestCountHookPostDiff_AddOnly(t *testing.T) { func TestCountHookPostDiff_AddOnly(t *testing.T) {
h := new(CountHook) h := new(CountHook)
resources := map[string]*terraform.InstanceDiff{ resources := map[string]*legacy.InstanceDiff{
"foo": &terraform.InstanceDiff{ "foo": &legacy.InstanceDiff{
Attributes: map[string]*terraform.ResourceAttrDiff{ Attributes: map[string]*legacy.ResourceAttrDiff{
"foo": &terraform.ResourceAttrDiff{RequiresNew: true}, "foo": &legacy.ResourceAttrDiff{RequiresNew: true},
}, },
}, },
"bar": &terraform.InstanceDiff{ "bar": &legacy.InstanceDiff{
Attributes: map[string]*terraform.ResourceAttrDiff{ Attributes: map[string]*legacy.ResourceAttrDiff{
"foo": &terraform.ResourceAttrDiff{RequiresNew: true}, "foo": &legacy.ResourceAttrDiff{RequiresNew: true},
}, },
}, },
"lorem": &terraform.InstanceDiff{ "lorem": &legacy.InstanceDiff{
Attributes: map[string]*terraform.ResourceAttrDiff{ Attributes: map[string]*legacy.ResourceAttrDiff{
"foo": &terraform.ResourceAttrDiff{RequiresNew: true}, "foo": &legacy.ResourceAttrDiff{RequiresNew: true},
}, },
}, },
} }
@ -120,23 +122,23 @@ func TestCountHookPostDiff_AddOnly(t *testing.T) {
func TestCountHookPostDiff_ChangeOnly(t *testing.T) { func TestCountHookPostDiff_ChangeOnly(t *testing.T) {
h := new(CountHook) h := new(CountHook)
resources := map[string]*terraform.InstanceDiff{ resources := map[string]*legacy.InstanceDiff{
"foo": &terraform.InstanceDiff{ "foo": &legacy.InstanceDiff{
Destroy: false, Destroy: false,
Attributes: map[string]*terraform.ResourceAttrDiff{ Attributes: map[string]*legacy.ResourceAttrDiff{
"foo": &terraform.ResourceAttrDiff{}, "foo": &legacy.ResourceAttrDiff{},
}, },
}, },
"bar": &terraform.InstanceDiff{ "bar": &legacy.InstanceDiff{
Destroy: false, Destroy: false,
Attributes: map[string]*terraform.ResourceAttrDiff{ Attributes: map[string]*legacy.ResourceAttrDiff{
"foo": &terraform.ResourceAttrDiff{}, "foo": &legacy.ResourceAttrDiff{},
}, },
}, },
"lorem": &terraform.InstanceDiff{ "lorem": &legacy.InstanceDiff{
Destroy: false, Destroy: false,
Attributes: map[string]*terraform.ResourceAttrDiff{ Attributes: map[string]*legacy.ResourceAttrDiff{
"foo": &terraform.ResourceAttrDiff{}, "foo": &legacy.ResourceAttrDiff{},
}, },
}, },
} }
@ -197,11 +199,11 @@ func TestCountHookPostDiff_Mixed(t *testing.T) {
func TestCountHookPostDiff_NoChange(t *testing.T) { func TestCountHookPostDiff_NoChange(t *testing.T) {
h := new(CountHook) h := new(CountHook)
resources := map[string]*terraform.InstanceDiff{ resources := map[string]*legacy.InstanceDiff{
"foo": &terraform.InstanceDiff{}, "foo": &legacy.InstanceDiff{},
"bar": &terraform.InstanceDiff{}, "bar": &legacy.InstanceDiff{},
"lorem": &terraform.InstanceDiff{}, "lorem": &legacy.InstanceDiff{},
"ipsum": &terraform.InstanceDiff{}, "ipsum": &legacy.InstanceDiff{},
} }
for k := range resources { for k := range resources {
@ -261,23 +263,23 @@ func TestCountHookPostDiff_DataSource(t *testing.T) {
func TestCountHookApply_ChangeOnly(t *testing.T) { func TestCountHookApply_ChangeOnly(t *testing.T) {
h := new(CountHook) h := new(CountHook)
resources := map[string]*terraform.InstanceDiff{ resources := map[string]*legacy.InstanceDiff{
"foo": &terraform.InstanceDiff{ "foo": &legacy.InstanceDiff{
Destroy: false, Destroy: false,
Attributes: map[string]*terraform.ResourceAttrDiff{ Attributes: map[string]*legacy.ResourceAttrDiff{
"foo": &terraform.ResourceAttrDiff{}, "foo": &legacy.ResourceAttrDiff{},
}, },
}, },
"bar": &terraform.InstanceDiff{ "bar": &legacy.InstanceDiff{
Destroy: false, Destroy: false,
Attributes: map[string]*terraform.ResourceAttrDiff{ Attributes: map[string]*legacy.ResourceAttrDiff{
"foo": &terraform.ResourceAttrDiff{}, "foo": &legacy.ResourceAttrDiff{},
}, },
}, },
"lorem": &terraform.InstanceDiff{ "lorem": &legacy.InstanceDiff{
Destroy: false, Destroy: false,
Attributes: map[string]*terraform.ResourceAttrDiff{ Attributes: map[string]*legacy.ResourceAttrDiff{
"foo": &terraform.ResourceAttrDiff{}, "foo": &legacy.ResourceAttrDiff{},
}, },
}, },
} }
@ -306,11 +308,11 @@ func TestCountHookApply_ChangeOnly(t *testing.T) {
func TestCountHookApply_DestroyOnly(t *testing.T) { func TestCountHookApply_DestroyOnly(t *testing.T) {
h := new(CountHook) h := new(CountHook)
resources := map[string]*terraform.InstanceDiff{ resources := map[string]*legacy.InstanceDiff{
"foo": &terraform.InstanceDiff{Destroy: true}, "foo": &legacy.InstanceDiff{Destroy: true},
"bar": &terraform.InstanceDiff{Destroy: true}, "bar": &legacy.InstanceDiff{Destroy: true},
"lorem": &terraform.InstanceDiff{Destroy: true}, "lorem": &legacy.InstanceDiff{Destroy: true},
"ipsum": &terraform.InstanceDiff{Destroy: true}, "ipsum": &legacy.InstanceDiff{Destroy: true},
} }
for k := range resources { for k := range resources {