Index: vhUnitTest/zTryout/LLA/ParseCacheObjectToJson/Test.cls.xml =================================================================== diff -u -r72783 -r74220 --- vhUnitTest/zTryout/LLA/ParseCacheObjectToJson/Test.cls.xml (.../Test.cls.xml) (revision 72783) +++ vhUnitTest/zTryout/LLA/ParseCacheObjectToJson/Test.cls.xml (.../Test.cls.xml) (revision 74220) @@ -33,7 +33,7 @@ #dim ExpectedJsonString As %String = "{ ""klassenaam"":""zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest"", ""Aantal"":""DummyAantalValue"", ""IngegevenKenmerken"":null, ""KlantID"":""DummyKlantIDValue"", ""ProductData"":null}" // ExpectedJsonString zonder escape chars: { "klassenaam":"zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest", "Aantal":"DummyAantalValue", "IngegevenKenmerken":null, "KlantID":"DummyKlantIDValue", "ProductData":null} - + Do ..AssertJson(GeefProductRestRequest, ExpectedJsonString) ]]> @@ -46,8 +46,8 @@ Set GeefProductRestRequest.IngegevenKenmerken = "" Set GeefProductRestRequest.ProductData = ProductData - #dim ExpectedJsonString As %String = "{ ""klassenaam"":""zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest"", ""Aantal"":""DummyAantalValue"", ""IngegevenKenmerken"":null, ""KlantID"":""DummyKlantIDValue"", ""ProductData"": { ""klassenaam"":""DOM.PM.dto.ProductData"", ""CID"":"""", ""DossierNummer"":""DummyDossierNummer"", ""PRNr"":1}}" - // ExpectedJsonString zonder escape chars: { "klassenaam":"zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest", "Aantal":"DummyAantalValue", "IngegevenKenmerken":null, "KlantID":"DummyKlantIDValue", "ProductData": { "klassenaam":"DOM.PM.dto.ProductData", "DossierNummer":"DummyDossierNummer", "PRNr":1}} + #dim ExpectedJsonString As %String = "{ ""klassenaam"":""zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest"", ""Aantal"":""DummyAantalValue"", ""IngegevenKenmerken"":null, ""KlantID"":""DummyKlantIDValue"", ""ProductData"": { ""klassenaam"":""DOM.PM.dto.ProductData"", ""CID"":""DummyCID"", ""DossierNummer"":""DummyDossierNummer"", ""PRNr"":1, ""ProductHash"":""DummyProductHash""}}" + // ExpectedJsonString zonder escape chars: { "klassenaam":"zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest", "Aantal":"DummyAantalValue", "IngegevenKenmerken":null, "KlantID":"DummyKlantIDValue", "ProductData": { "klassenaam":"DOM.PM.dto.ProductData", "CID":"DummyCID", "DossierNummer":"DummyDossierNummer", "PRNr":1, "ProductHash":"DummyProductHash"}} Do ..AssertJson(GeefProductRestRequest, ExpectedJsonString) ]]> @@ -63,8 +63,8 @@ Set GeefProductRestRequest.IngegevenKenmerken = IngegevenKenmerken Set GeefProductRestRequest.ProductData = ProductData - #dim ExpectedJsonString As %String = "{ ""klassenaam"":""zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest"", ""Aantal"":""DummyAantalValue"", ""IngegevenKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken"", ""Breedte"":"""", ""Diepte"":"""", ""ExplicietGekozenKenmerken"":[], ""GUIKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken"", ""CorpusBreedte"":"""", ""HeeftLbxBinnenladeGlazenFront"":false, ""HeeftOpvullijstLinks"":false, ""HeeftOpvullijstRechts"":false, ""HeeftTbxMinTolerantieIB"":false, ""IsBinnenbreedte"":false, ""LadeDiepte"":"""", ""ViaNettoBreedte"":false, ""ViaNettoDiepte"":false, ""WandDikte"":""""}, ""GekoppeldeIngegevenKenmerken"":{}, ""Kleur"":"""", ""LadeToepassing"":"""", ""LadeType"":"""", ""Materiaal"":"""", ""NietMeeleveren"":[], ""Onderdelen"":[], ""ProductieWijze"":""DummyProductieWijze"", ""Type"":"""", ""UitsparingData"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten"", ""AantalUitsparingen"":"""", ""RugDeelBreedteM"":"""", ""RugDeelBreedteX"":"""", ""RugDeelBreedteY"":"""", ""UitsparingBreedteZ1"":"""", ""UitsparingBreedteZ2"":"""", ""UitsparingCodeZ1"":"""", ""UitsparingCodeZ2"":"""", ""UitsparingDiepte"":""""}, ""VersieNr"":""DummyVersieNr""}, ""KlantID"":""DummyKlantIDValue"", ""ProductData"": { ""klassenaam"":""DOM.PM.dto.ProductData"", ""CID"":"""", ""DossierNummer"":""DummyDossierNummer"", ""PRNr"":1}}" - // ExpectedJsonString zonder escape chars: { "klassenaam":"zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest", "Aantal":"DummyAantalValue", "IngegevenKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken", "Breedte":"", "Diepte":"", "ExplicietGekozenKenmerken":[], "GUIKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken", "CorpusBreedte":"", "HeeftLbxBinnenladeGlazenFront":false, "HeeftOpvullijstLinks":false, "HeeftOpvullijstRechts":false, "HeeftTbxMinTolerantieIB":false, "IsBinnenbreedte":false, "LadeDiepte":"", "ViaNettoBreedte":false, "ViaNettoDiepte":false, "WandDikte":""}, "GekoppeldeIngegevenKenmerken":{}, "Kleur":"", "LadeToepassing":"", "LadeType":"", "Materiaal":"", "NietMeeleveren":[], "Onderdelen":[], "ProductieWijze":"DummyProductieWijze", "Type":"", "UitsparingData": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten", "AantalUitsparingen":"", "RugDeelBreedteM":"", "RugDeelBreedteX":"", "RugDeelBreedteY":"", "UitsparingBreedteZ1":"", "UitsparingBreedteZ2":"", "UitsparingCodeZ1":"", "UitsparingCodeZ2":"", "UitsparingDiepte":""}, "VersieNr":"DummyVersieNr"}, "KlantID":"DummyKlantIDValue", "ProductData": { "klassenaam":"DOM.PM.dto.ProductData", "DossierNummer":"DummyDossierNummer", "PRNr":1}} + #dim ExpectedJsonString As %String = "{ ""klassenaam"":""zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest"", ""Aantal"":""DummyAantalValue"", ""IngegevenKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken"", ""Breedte"":"""", ""Diepte"":"""", ""ExplicietGekozenKenmerken"":[], ""GUIKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken"", ""CorpusBreedte"":"""", ""HeeftLbxBinnenladeGlazenFront"":false, ""HeeftOpvullijstLinks"":false, ""HeeftOpvullijstRechts"":false, ""HeeftTbxMinTolerantieIB"":false, ""IsBinnenbreedte"":false, ""LadeDiepte"":"""", ""ViaNettoBreedte"":false, ""ViaNettoDiepte"":false, ""WandDikte"":""""}, ""GekoppeldeIngegevenKenmerken"":{}, ""Kleur"":"""", ""LadeToepassing"":"""", ""LadeType"":"""", ""Materiaal"":"""", ""NietMeeleveren"":[], ""Onderdelen"":[], ""ProductieWijze"":""DummyProductieWijze"", ""Type"":"""", ""UitsparingData"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten"", ""AantalUitsparingen"":"""", ""RugDeelBreedteM"":"""", ""RugDeelBreedteX"":"""", ""RugDeelBreedteY"":"""", ""UitsparingBreedteZ1"":"""", ""UitsparingBreedteZ2"":"""", ""UitsparingCodeZ1"":"""", ""UitsparingCodeZ2"":"""", ""UitsparingDiepte"":""""}, ""VersieNr"":""DummyVersieNr""}, ""KlantID"":""DummyKlantIDValue"", ""ProductData"": { ""klassenaam"":""DOM.PM.dto.ProductData"", ""CID"":""DummyCID"", ""DossierNummer"":""DummyDossierNummer"", ""PRNr"":1, ""ProductHash"":""DummyProductHash""}}" + // ExpectedJsonString zonder escape chars: { "klassenaam":"zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest", "Aantal":"DummyAantalValue", "IngegevenKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken", "Breedte":"", "Diepte":"", "ExplicietGekozenKenmerken":[], "GUIKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken", "CorpusBreedte":"", "HeeftLbxBinnenladeGlazenFront":false, "HeeftOpvullijstLinks":false, "HeeftOpvullijstRechts":false, "HeeftTbxMinTolerantieIB":false, "IsBinnenbreedte":false, "LadeDiepte":"", "ViaNettoBreedte":false, "ViaNettoDiepte":false, "WandDikte":""}, "GekoppeldeIngegevenKenmerken":{}, "Kleur":"", "LadeToepassing":"", "LadeType":"", "Materiaal":"", "NietMeeleveren":[], "Onderdelen":[], "ProductieWijze":"DummyProductieWijze", "Type":"", "UitsparingData": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten", "AantalUitsparingen":"", "RugDeelBreedteM":"", "RugDeelBreedteX":"", "RugDeelBreedteY":"", "UitsparingBreedteZ1":"", "UitsparingBreedteZ2":"", "UitsparingCodeZ1":"", "UitsparingCodeZ2":"", "UitsparingDiepte":""}, "VersieNr":"DummyVersieNr"}, "KlantID":"DummyKlantIDValue", "ProductData": { "klassenaam":"DOM.PM.dto.ProductData", "CID":"DummyCID", "DossierNummer":"DummyDossierNummer", "PRNr":1, "ProductHash":"DummyProductHash"}} Do ..AssertJson(GeefProductRestRequest, ExpectedJsonString) ]]> @@ -74,16 +74,15 @@ @@ -101,8 +100,8 @@ Set GeefProductRestRequest.IngegevenKenmerken = IngegevenKenmerken Set GeefProductRestRequest.ProductData = ProductData - #dim ExpectedJsonString As %String = "{ ""klassenaam"":""zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest"", ""Aantal"":""DummyAantalValue"", ""IngegevenKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken"", ""Breedte"":"""", ""Diepte"":"""", ""ExplicietGekozenKenmerken"":[], ""GUIKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken"", ""CorpusBreedte"":"""", ""HeeftLbxBinnenladeGlazenFront"":false, ""HeeftOpvullijstLinks"":false, ""HeeftOpvullijstRechts"":false, ""HeeftTbxMinTolerantieIB"":false, ""IsBinnenbreedte"":false, ""LadeDiepte"":"""", ""ViaNettoBreedte"":false, ""ViaNettoDiepte"":false, ""WandDikte"":""""}, ""GekoppeldeIngegevenKenmerken"":{""MatX"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken"", ""Breedte"":"""", ""Diepte"":200, ""ExplicietGekozenKenmerken"":[], ""GUIKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken"", ""CorpusBreedte"":"""", ""HeeftLbxBinnenladeGlazenFront"":false, ""HeeftOpvullijstLinks"":false, ""HeeftOpvullijstRechts"":false, ""HeeftTbxMinTolerantieIB"":false, ""IsBinnenbreedte"":false, ""LadeDiepte"":"""", ""ViaNettoBreedte"":false, ""ViaNettoDiepte"":false, ""WandDikte"":""""}, ""GekoppeldeIngegevenKenmerken"":{}, ""Kleur"":""ZW"", ""LadeToepassing"":"""", ""LadeType"":"""", ""Materiaal"":""CL"", ""NietMeeleveren"":[""Mat""], ""Onderdelen"":[""MatOnderdeel""], ""ProductieWijze"":""Volledig"", ""Type"":""Basis"", ""UitsparingData"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten"", ""AantalUitsparingen"":"""", ""RugDeelBreedteM"":"""", ""RugDeelBreedteX"":"""", ""RugDeelBreedteY"":"""", ""UitsparingBreedteZ1"":"""", ""UitsparingBreedteZ2"":"""", ""UitsparingCodeZ1"":"""", ""UitsparingCodeZ2"":"""", ""UitsparingDiepte"":""""}, ""VersieNr"":0},""MatY"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken"", ""Breedte"":"""", ""Diepte"":200, ""ExplicietGekozenKenmerken"":[], ""GUIKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken"", ""CorpusBreedte"":"""", ""HeeftLbxBinnenladeGlazenFront"":false, ""HeeftOpvullijstLinks"":false, ""HeeftOpvullijstRechts"":false, ""HeeftTbxMinTolerantieIB"":false, ""IsBinnenbreedte"":false, ""LadeDiepte"":"""", ""ViaNettoBreedte"":false, ""ViaNettoDiepte"":false, ""WandDikte"":""""}, ""GekoppeldeIngegevenKenmerken"":{}, ""Kleur"":""ZW"", ""LadeToepassing"":"""", ""LadeType"":"""", ""Materiaal"":""CL"", ""NietMeeleveren"":[""Mat""], ""Onderdelen"":[""MatOnderdeel""], ""ProductieWijze"":""Volledig"", ""Type"":""Basis"", ""UitsparingData"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten"", ""AantalUitsparingen"":"""", ""RugDeelBreedteM"":"""", ""RugDeelBreedteX"":"""", ""RugDeelBreedteY"":"""", ""UitsparingBreedteZ1"":"""", ""UitsparingBreedteZ2"":"""", ""UitsparingCodeZ1"":"""", ""UitsparingCodeZ2"":"""", ""UitsparingDiepte"":""""}, ""VersieNr"":0}}, ""Kleur"":"""", ""LadeToepassing"":"""", ""LadeType"":"""", ""Materiaal"":"""", ""NietMeeleveren"":[""NietMeeleveren1"",""NietMeeleveren2""], ""Onderdelen"":[], ""ProductieWijze"":""DummyProductieWijze"", ""Type"":"""", ""UitsparingData"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten"", ""AantalUitsparingen"":"""", ""RugDeelBreedteM"":"""", ""RugDeelBreedteX"":"""", ""RugDeelBreedteY"":"""", ""UitsparingBreedteZ1"":"""", ""UitsparingBreedteZ2"":"""", ""UitsparingCodeZ1"":"""", ""UitsparingCodeZ2"":"""", ""UitsparingDiepte"":""""}, ""VersieNr"":""DummyVersieNr""}, ""KlantID"":""DummyKlantIDValue"", ""ProductData"": { ""klassenaam"":""DOM.PM.dto.ProductData"", ""CID"":"""", ""DossierNummer"":""DummyDossierNummer"", ""PRNr"":1}}" - // ExpectedJsonString zonder escape chars: { "klassenaam":"zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest", "Aantal":"DummyAantalValue", "IngegevenKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken", "Breedte":"", "Diepte":"", "ExplicietGekozenKenmerken":[], "GUIKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken", "CorpusBreedte":"", "HeeftLbxBinnenladeGlazenFront":false, "HeeftOpvullijstLinks":false, "HeeftOpvullijstRechts":false, "HeeftTbxMinTolerantieIB":false, "IsBinnenbreedte":false, "LadeDiepte":"", "ViaNettoBreedte":false, "ViaNettoDiepte":false, "WandDikte":""}, "GekoppeldeIngegevenKenmerken":{"MatX": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken", "Breedte":"", "Diepte":200, "ExplicietGekozenKenmerken":[], "GUIKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken", "CorpusBreedte":"", "HeeftLbxBinnenladeGlazenFront":false, "HeeftOpvullijstLinks":false, "HeeftOpvullijstRechts":false, "HeeftTbxMinTolerantieIB":false, "IsBinnenbreedte":false, "LadeDiepte":"", "ViaNettoBreedte":false, "ViaNettoDiepte":false, "WandDikte":""}, "GekoppeldeIngegevenKenmerken":{}, "Kleur":"ZW", "LadeToepassing":"", "LadeType":"", "Materiaal":"CL", "NietMeeleveren":["Mat"], "Onderdelen":["MatOnderdeel"], "ProductieWijze":"Volledig", "Type":"Basis", "UitsparingData": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten", "AantalUitsparingen":"", "RugDeelBreedteM":"", "RugDeelBreedteX":"", "RugDeelBreedteY":"", "UitsparingBreedteZ1":"", "UitsparingBreedteZ2":"", "UitsparingCodeZ1":"", "UitsparingCodeZ2":"", "UitsparingDiepte":""}, "VersieNr":0},"MatY": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken", "Breedte":"", "Diepte":200, "ExplicietGekozenKenmerken":[], "GUIKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken", "CorpusBreedte":"", "HeeftLbxBinnenladeGlazenFront":false, "HeeftOpvullijstLinks":false, "HeeftOpvullijstRechts":false, "HeeftTbxMinTolerantieIB":false, "IsBinnenbreedte":false, "LadeDiepte":"", "ViaNettoBreedte":false, "ViaNettoDiepte":false, "WandDikte":""}, "GekoppeldeIngegevenKenmerken":{}, "Kleur":"ZW", "LadeToepassing":"", "LadeType":"", "Materiaal":"CL", "NietMeeleveren":["Mat"], "Onderdelen":["MatOnderdeel"], "ProductieWijze":"Volledig", "Type":"Basis", "UitsparingData": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten", "AantalUitsparingen":"", "RugDeelBreedteM":"", "RugDeelBreedteX":"", "RugDeelBreedteY":"", "UitsparingBreedteZ1":"", "UitsparingBreedteZ2":"", "UitsparingCodeZ1":"", "UitsparingCodeZ2":"", "UitsparingDiepte":""}, "VersieNr":0}}, "Kleur":"", "LadeToepassing":"", "LadeType":"", "Materiaal":"", "NietMeeleveren":["NietMeeleveren1","NietMeeleveren2"], "Onderdelen":[], "ProductieWijze":"DummyProductieWijze", "Type":"", "UitsparingData": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten", "AantalUitsparingen":"", "RugDeelBreedteM":"", "RugDeelBreedteX":"", "RugDeelBreedteY":"", "UitsparingBreedteZ1":"", "UitsparingBreedteZ2":"", "UitsparingCodeZ1":"", "UitsparingCodeZ2":"", "UitsparingDiepte":""}, "VersieNr":"DummyVersieNr"}, "KlantID":"DummyKlantIDValue", "ProductData": { "klassenaam":"DOM.PM.dto.ProductData", "DossierNummer":"DummyDossierNummer", "PRNr":1}} + #dim ExpectedJsonString As %String = "{ ""klassenaam"":""zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest"", ""Aantal"":""DummyAantalValue"", ""IngegevenKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken"", ""Breedte"":"""", ""Diepte"":"""", ""ExplicietGekozenKenmerken"":[], ""GUIKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken"", ""CorpusBreedte"":"""", ""HeeftLbxBinnenladeGlazenFront"":false, ""HeeftOpvullijstLinks"":false, ""HeeftOpvullijstRechts"":false, ""HeeftTbxMinTolerantieIB"":false, ""IsBinnenbreedte"":false, ""LadeDiepte"":"""", ""ViaNettoBreedte"":false, ""ViaNettoDiepte"":false, ""WandDikte"":""""}, ""GekoppeldeIngegevenKenmerken"":{""MatX"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken"", ""Breedte"":"""", ""Diepte"":200, ""ExplicietGekozenKenmerken"":[], ""GUIKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken"", ""CorpusBreedte"":"""", ""HeeftLbxBinnenladeGlazenFront"":false, ""HeeftOpvullijstLinks"":false, ""HeeftOpvullijstRechts"":false, ""HeeftTbxMinTolerantieIB"":false, ""IsBinnenbreedte"":false, ""LadeDiepte"":"""", ""ViaNettoBreedte"":false, ""ViaNettoDiepte"":false, ""WandDikte"":""""}, ""GekoppeldeIngegevenKenmerken"":{}, ""Kleur"":""ZW"", ""LadeToepassing"":"""", ""LadeType"":"""", ""Materiaal"":""CL"", ""NietMeeleveren"":[""Mat""], ""Onderdelen"":[""MatOnderdeel""], ""ProductieWijze"":""Volledig"", ""Type"":""Basis"", ""UitsparingData"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten"", ""AantalUitsparingen"":"""", ""RugDeelBreedteM"":"""", ""RugDeelBreedteX"":"""", ""RugDeelBreedteY"":"""", ""UitsparingBreedteZ1"":"""", ""UitsparingBreedteZ2"":"""", ""UitsparingCodeZ1"":"""", ""UitsparingCodeZ2"":"""", ""UitsparingDiepte"":""""}, ""VersieNr"":0},""MatY"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken"", ""Breedte"":"""", ""Diepte"":200, ""ExplicietGekozenKenmerken"":[], ""GUIKenmerken"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken"", ""CorpusBreedte"":"""", ""HeeftLbxBinnenladeGlazenFront"":false, ""HeeftOpvullijstLinks"":false, ""HeeftOpvullijstRechts"":false, ""HeeftTbxMinTolerantieIB"":false, ""IsBinnenbreedte"":false, ""LadeDiepte"":"""", ""ViaNettoBreedte"":false, ""ViaNettoDiepte"":false, ""WandDikte"":""""}, ""GekoppeldeIngegevenKenmerken"":{}, ""Kleur"":""ZW"", ""LadeToepassing"":"""", ""LadeType"":"""", ""Materiaal"":""CL"", ""NietMeeleveren"":[""Mat""], ""Onderdelen"":[""MatOnderdeel""], ""ProductieWijze"":""Volledig"", ""Type"":""Basis"", ""UitsparingData"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten"", ""AantalUitsparingen"":"""", ""RugDeelBreedteM"":"""", ""RugDeelBreedteX"":"""", ""RugDeelBreedteY"":"""", ""UitsparingBreedteZ1"":"""", ""UitsparingBreedteZ2"":"""", ""UitsparingCodeZ1"":"""", ""UitsparingCodeZ2"":"""", ""UitsparingDiepte"":""""}, ""VersieNr"":0}}, ""Kleur"":"""", ""LadeToepassing"":"""", ""LadeType"":"""", ""Materiaal"":"""", ""NietMeeleveren"":[""NietMeeleveren1"",""NietMeeleveren2""], ""Onderdelen"":[], ""ProductieWijze"":""DummyProductieWijze"", ""Type"":"""", ""UitsparingData"": { ""klassenaam"":""DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten"", ""AantalUitsparingen"":"""", ""RugDeelBreedteM"":"""", ""RugDeelBreedteX"":"""", ""RugDeelBreedteY"":"""", ""UitsparingBreedteZ1"":"""", ""UitsparingBreedteZ2"":"""", ""UitsparingCodeZ1"":"""", ""UitsparingCodeZ2"":"""", ""UitsparingDiepte"":""""}, ""VersieNr"":""DummyVersieNr""}, ""KlantID"":""DummyKlantIDValue"", ""ProductData"": { ""klassenaam"":""DOM.PM.dto.ProductData"", ""CID"":""DummyCID"", ""DossierNummer"":""DummyDossierNummer"", ""PRNr"":1, ""ProductHash"":""DummyProductHash""}}" + // ExpectedJsonString zonder escape chars: { "klassenaam":"zTryout.LLA.RestAPI.ParseJsonObject.GeefProductRestRequest", "Aantal":"DummyAantalValue", "IngegevenKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken", "Breedte":"", "Diepte":"", "ExplicietGekozenKenmerken":[], "GUIKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken", "CorpusBreedte":"", "HeeftLbxBinnenladeGlazenFront":false, "HeeftOpvullijstLinks":false, "HeeftOpvullijstRechts":false, "HeeftTbxMinTolerantieIB":false, "IsBinnenbreedte":false, "LadeDiepte":"", "ViaNettoBreedte":false, "ViaNettoDiepte":false, "WandDikte":""}, "GekoppeldeIngegevenKenmerken":{"MatX": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken", "Breedte":"", "Diepte":200, "ExplicietGekozenKenmerken":[], "GUIKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken", "CorpusBreedte":"", "HeeftLbxBinnenladeGlazenFront":false, "HeeftOpvullijstLinks":false, "HeeftOpvullijstRechts":false, "HeeftTbxMinTolerantieIB":false, "IsBinnenbreedte":false, "LadeDiepte":"", "ViaNettoBreedte":false, "ViaNettoDiepte":false, "WandDikte":""}, "GekoppeldeIngegevenKenmerken":{}, "Kleur":"ZW", "LadeToepassing":"", "LadeType":"", "Materiaal":"CL", "NietMeeleveren":["Mat"], "Onderdelen":["MatOnderdeel"], "ProductieWijze":"Volledig", "Type":"Basis", "UitsparingData": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten", "AantalUitsparingen":"", "RugDeelBreedteM":"", "RugDeelBreedteX":"", "RugDeelBreedteY":"", "UitsparingBreedteZ1":"", "UitsparingBreedteZ2":"", "UitsparingCodeZ1":"", "UitsparingCodeZ2":"", "UitsparingDiepte":""}, "VersieNr":0},"MatY": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken", "Breedte":"", "Diepte":200, "ExplicietGekozenKenmerken":[], "GUIKenmerken": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken", "CorpusBreedte":"", "HeeftLbxBinnenladeGlazenFront":false, "HeeftOpvullijstLinks":false, "HeeftOpvullijstRechts":false, "HeeftTbxMinTolerantieIB":false, "IsBinnenbreedte":false, "LadeDiepte":"", "ViaNettoBreedte":false, "ViaNettoDiepte":false, "WandDikte":""}, "GekoppeldeIngegevenKenmerken":{}, "Kleur":"ZW", "LadeToepassing":"", "LadeType":"", "Materiaal":"CL", "NietMeeleveren":["Mat"], "Onderdelen":["MatOnderdeel"], "ProductieWijze":"Volledig", "Type":"Basis", "UitsparingData": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten", "AantalUitsparingen":"", "RugDeelBreedteM":"", "RugDeelBreedteX":"", "RugDeelBreedteY":"", "UitsparingBreedteZ1":"", "UitsparingBreedteZ2":"", "UitsparingCodeZ1":"", "UitsparingCodeZ2":"", "UitsparingDiepte":""}, "VersieNr":0}}, "Kleur":"", "LadeToepassing":"", "LadeType":"", "Materiaal":"", "NietMeeleveren":["NietMeeleveren1","NietMeeleveren2"], "Onderdelen":[], "ProductieWijze":"DummyProductieWijze", "Type":"", "UitsparingData": { "klassenaam":"DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten", "AantalUitsparingen":"", "RugDeelBreedteM":"", "RugDeelBreedteX":"", "RugDeelBreedteY":"", "UitsparingBreedteZ1":"", "UitsparingBreedteZ2":"", "UitsparingCodeZ1":"", "UitsparingCodeZ2":"", "UitsparingDiepte":""}, "VersieNr":"DummyVersieNr"}, "KlantID":"DummyKlantIDValue", "ProductData": { "klassenaam":"DOM.PM.dto.ProductData", "CID":"DummyCID", "DossierNummer":"DummyDossierNummer", "PRNr":1, "ProductHash":"DummyProductHash"}} Do ..AssertJson(GeefProductRestRequest, ExpectedJsonString) ]]> @@ -177,6 +176,8 @@ #dim ProductData As DOM.PM.dto.ProductData = ##class(DOM.PM.dto.ProductData).%New() Set ProductData.PRNr = 1 Set ProductData.DossierNummer = "DummyDossierNummer" + Set ProductData.ProductHash = "DummyProductHash" + Set ProductData.CID = "DummyCID" Quit ProductData ]]> @@ -210,6 +211,10 @@ #dim OutputJsonString As %String #dim ParseStatus As %Status = ##class(TECH.JSON.ParserIntersystemsVersion).ObjectToJSON(GeefProductRestRequest,,,.OutputJsonString) Do $$$AssertFalse($$$ISERR(ParseStatus)) + + Do ##class(Tools.Wlip).%New(26).String($$$Trim(OutputJsonString)) + Do ##class(Tools.Wlip).%New(26).String($$$Trim(ExpectedJsonString)) + Do $$$AssertEquals($$$Trim(OutputJsonString),$$$Trim(ExpectedJsonString)) ]]>