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