make sure schemas aren't nil in tests

This commit is contained in:
James Bardin 2025-02-12 19:40:23 -05:00
parent 91feab6b5d
commit 69337ca005
2 changed files with 3 additions and 4 deletions

View file

@ -100,9 +100,7 @@ func (m *crossTypeMover) prepareCrossTypeMove(stmt *MoveStatement, source, targe
})
return nil, diags
}
targetResourceSchema, targetResourceSchemaVersion := targetSchema.SchemaForResourceAddr(target.Resource)
return &crossTypeMove{
targetProvider: targetProvider,
targetProviderAddr: *targetProviderAddr,

View file

@ -3,6 +3,7 @@ package refactoring
import (
"github.com/zclconf/go-cty/cty"
"github.com/hashicorp/terraform/internal/configs/configschema"
"github.com/hashicorp/terraform/internal/providers"
"github.com/hashicorp/terraform/internal/tfdiags"
)
@ -19,8 +20,8 @@ type mockProvider struct {
func (provider *mockProvider) GetProviderSchema() providers.GetProviderSchemaResponse {
return providers.GetProviderSchemaResponse{
ResourceTypes: map[string]providers.Schema{
"foo": {},
"bar": {},
"foo": {Block: &configschema.Block{}},
"bar": {Block: &configschema.Block{}},
},
ServerCapabilities: providers.ServerCapabilities{
MoveResourceState: provider.moveResourceState,