@@ -22,7 +22,7 @@ import (
2222 "github.com/hashicorp/terraform-provider-aws/internal/errs"
2323 "github.com/hashicorp/terraform-provider-aws/internal/errs/fwdiag"
2424 fwtypes "github.com/hashicorp/terraform-provider-aws/internal/framework/types"
25- smithyjson "github.com/hashicorp/terraform-provider-aws/internal/json "
25+ tfsmithy "github.com/hashicorp/terraform-provider-aws/internal/smithy "
2626)
2727
2828func TestFlatten (t * testing.T ) {
@@ -4357,9 +4357,9 @@ func TestFlattenInterfaceToStringTypable(t *testing.T) {
43574357 infoFlattening (reflect .TypeFor [* awsJSONStringer ](), reflect .TypeFor [* tfSingleStringField ]()),
43584358 infoConverting (reflect .TypeFor [awsJSONStringer ](), reflect .TypeFor [* tfSingleStringField ]()),
43594359 traceMatchedFields ("Field1" , reflect .TypeFor [awsJSONStringer ](), "Field1" , reflect .TypeFor [* tfSingleStringField ]()),
4360- infoConvertingWithPath ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()),
4360+ infoConvertingWithPath ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()),
43614361 // infoSourceImplementsJSONStringer("Field1", reflect.TypeFor[testJSONDocument](), "Field1", reflect.TypeFor[types.String]()),
4362- infoSourceImplementsJSONStringer ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()), // TODO: fix source type
4362+ infoSourceImplementsJSONStringer ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()), // TODO: fix source type
43634363 },
43644364 },
43654365 "null json interface Source string Target" : {
@@ -4374,10 +4374,10 @@ func TestFlattenInterfaceToStringTypable(t *testing.T) {
43744374 infoFlattening (reflect .TypeFor [* awsJSONStringer ](), reflect .TypeFor [* tfSingleStringField ]()),
43754375 infoConverting (reflect .TypeFor [awsJSONStringer ](), reflect .TypeFor [* tfSingleStringField ]()),
43764376 traceMatchedFields ("Field1" , reflect .TypeFor [awsJSONStringer ](), "Field1" , reflect .TypeFor [* tfSingleStringField ]()),
4377- infoConvertingWithPath ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()),
4377+ infoConvertingWithPath ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()),
43784378 // infoSourceImplementsJSONStringer("Field1", reflect.TypeFor[testJSONDocument](), "Field1", reflect.TypeFor[types.String]()),
4379- infoSourceImplementsJSONStringer ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()), // TODO: fix source type
4380- traceFlatteningNullValue ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()),
4379+ infoSourceImplementsJSONStringer ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()), // TODO: fix source type
4380+ traceFlatteningNullValue ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()),
43814381 },
43824382 },
43834383
@@ -4393,15 +4393,15 @@ func TestFlattenInterfaceToStringTypable(t *testing.T) {
43934393 },
43944394 Target : & tfJSONStringer {},
43954395 WantTarget : & tfJSONStringer {
4396- Field1 : fwtypes .SmithyJSONValue (`{"test":"a"}` , newTestJSONDocument ),
4396+ Field1 : fwtypes .NewSmithyJSONValue (`{"test":"a"}` , newTestJSONDocument ),
43974397 },
43984398 expectedLogLines : []map [string ]any {
43994399 infoFlattening (reflect .TypeFor [* awsJSONStringer ](), reflect .TypeFor [* tfJSONStringer ]()),
44004400 infoConverting (reflect .TypeFor [awsJSONStringer ](), reflect .TypeFor [* tfJSONStringer ]()),
44014401 traceMatchedFields ("Field1" , reflect .TypeFor [awsJSONStringer ](), "Field1" , reflect .TypeFor [* tfJSONStringer ]()),
4402- infoConvertingWithPath ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [fwtypes.SmithyJSON [smithyjson .JSONStringer ]]()),
4402+ infoConvertingWithPath ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [fwtypes.SmithyJSON [tfsmithy .JSONStringer ]]()),
44034403 // infoSourceImplementsJSONStringer("Field1", reflect.TypeFor[testJSONDocument](), "Field1", reflect.TypeFor[fwtypes.SmithyJSON[smithyjson.JSONStringer]]()),
4404- infoSourceImplementsJSONStringer ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [fwtypes.SmithyJSON [smithyjson .JSONStringer ]]()), // TODO: fix source type
4404+ infoSourceImplementsJSONStringer ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [fwtypes.SmithyJSON [tfsmithy .JSONStringer ]]()), // TODO: fix source type
44054405 },
44064406 },
44074407 "null json interface Source JSONValue Target" : {
@@ -4410,16 +4410,16 @@ func TestFlattenInterfaceToStringTypable(t *testing.T) {
44104410 },
44114411 Target : & tfJSONStringer {},
44124412 WantTarget : & tfJSONStringer {
4413- Field1 : fwtypes .SmithyJSONNull [smithyjson .JSONStringer ](),
4413+ Field1 : fwtypes .NewSmithyJSONNull [tfsmithy .JSONStringer ](),
44144414 },
44154415 expectedLogLines : []map [string ]any {
44164416 infoFlattening (reflect .TypeFor [* awsJSONStringer ](), reflect .TypeFor [* tfJSONStringer ]()),
44174417 infoConverting (reflect .TypeFor [awsJSONStringer ](), reflect .TypeFor [* tfJSONStringer ]()),
44184418 traceMatchedFields ("Field1" , reflect .TypeFor [awsJSONStringer ](), "Field1" , reflect .TypeFor [* tfJSONStringer ]()),
4419- infoConvertingWithPath ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [fwtypes.SmithyJSON [smithyjson .JSONStringer ]]()),
4419+ infoConvertingWithPath ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [fwtypes.SmithyJSON [tfsmithy .JSONStringer ]]()),
44204420 // infoSourceImplementsJSONStringer("Field1", reflect.TypeFor[testJSONDocument](), "Field1", reflect.TypeFor[fwtypes.SmithyJSON[smithyjson.JSONStringer]]()),
4421- infoSourceImplementsJSONStringer ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [fwtypes.SmithyJSON [smithyjson .JSONStringer ]]()), // TODO: fix source type
4422- traceFlatteningNullValue ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [fwtypes.SmithyJSON [smithyjson .JSONStringer ]]()),
4421+ infoSourceImplementsJSONStringer ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [fwtypes.SmithyJSON [tfsmithy .JSONStringer ]]()), // TODO: fix source type
4422+ traceFlatteningNullValue ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [fwtypes.SmithyJSON [tfsmithy .JSONStringer ]]()),
44234423 },
44244424 },
44254425
@@ -4435,10 +4435,10 @@ func TestFlattenInterfaceToStringTypable(t *testing.T) {
44354435 infoFlattening (reflect .TypeFor [* awsJSONStringer ](), reflect .TypeFor [* tfSingleStringField ]()),
44364436 infoConverting (reflect .TypeFor [awsJSONStringer ](), reflect .TypeFor [* tfSingleStringField ]()),
44374437 traceMatchedFields ("Field1" , reflect .TypeFor [awsJSONStringer ](), "Field1" , reflect .TypeFor [* tfSingleStringField ]()),
4438- infoConvertingWithPath ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()),
4438+ infoConvertingWithPath ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()),
44394439 // infoSourceImplementsJSONStringer("Field1", reflect.TypeFor[testJSONDocument](), "Field1", reflect.TypeFor[types.String]()),
4440- infoSourceImplementsJSONStringer ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()), // TODO: fix source type
4441- errorMarshallingJSONDocument ("Field1" , reflect .TypeFor [smithyjson .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ](), errMarshallSmithyDocument ),
4440+ infoSourceImplementsJSONStringer ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ]()), // TODO: fix source type
4441+ errorMarshallingJSONDocument ("Field1" , reflect .TypeFor [tfsmithy .JSONStringer ](), "Field1" , reflect .TypeFor [types.String ](), errMarshallSmithyDocument ),
44424442 },
44434443 },
44444444
0 commit comments