package lulu import ( _ "embed" "testing" ) //go:embed testdata/shipaddrresp.json var shipAddrRespJson string func TestUnmarshalShippingAddressValidation(t *testing.T) { want := ShippingAddressValidation{ Address: ShippingAddress{ City: "Lübeck", Country: "DE", IsBusiness: false, Name: "Hans Dampf", Phone: MustParsePhoneNumber("844-212-0689"), PostCode: "23552", State: "", Street1: "Holstenstr. 40", Street2: "", }, Warnings: []ShippingAddressWarning{{ Type: "validation_warning", Path: "external", Code: "REPLACED", Msg: "street1: Holstenstr. 40 -> Holstenstraße 40", }}, Suggested: ShippingAddress{ Country: "DE", State: "", PostCode: "23552", City: "Lübeck", Street1: "Holstenstraße 40", }, } requireUnmarshalJsonEq(t, want, shipAddrRespJson) }