Index: vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/Test.cls.xml
===================================================================
diff -u -r60048 -r60051
--- vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/Test.cls.xml (.../Test.cls.xml) (revision 60048)
+++ vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/Test.cls.xml (.../Test.cls.xml) (revision 60051)
@@ -118,10 +118,10 @@
#dim Resultaat As WS.Vhisie4.OCC.GeefNaarEconGeconverteerdeKenmerkenResponse = ..OCCKenmerkenConverter.ConverteerBlumKenmerkenNaarEconKenmerken(OCCKenmerkenRequest)
Do $$$AssertEquals(Resultaat.EconKenmerken.Count(), 4)
- Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Variant"), "LBX")
- Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Lijn.Aantal"), "1")
- Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Isbinnenlade"), "false")
- Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Productiewijze"), ##class(ECON.PM.Maatwerk.enu.ProductieWijze).Volledig())
+ Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Variant"), "LBX", "Kenmerk 1")
+ Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Lijn.Aantal"), "1", "Default 1")
+ Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Isbinnenlade"), "false", "Default 2")
+ Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Productiewijze"), ##class(ECON.PM.Maatwerk.enu.ProductieWijze).Volledig(), "Default 3")
]]>
@@ -131,12 +131,12 @@
#dim Resultaat As WS.Vhisie4.OCC.GeefNaarEconGeconverteerdeKenmerkenResponse = ..OCCKenmerkenConverter.ConverteerBlumKenmerkenNaarEconKenmerken(OCCKenmerkenRequest)
Do $$$AssertEquals(Resultaat.EconKenmerken.Count(), 6)
- Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Variant"), "LBX")
- Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Lijn.Aantal"), "1")
- Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt(..#RandomKenmerkName_2), ..#RandomKenmerkValue_2)
- Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt(..#RandomKenmerkName_3), ..#RandomKenmerkValue_3)
- Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Isbinnenlade"), "false")
- Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Productiewijze"), ##class(ECON.PM.Maatwerk.enu.ProductieWijze).Volledig())
+ Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Variant"), "LBX", "Kenmerk 1")
+ Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt(..#RandomKenmerkName_2), ..#RandomKenmerkValue_2, "Kenmerk 2")
+ Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt(..#RandomKenmerkName_3), ..#RandomKenmerkValue_3, "Kenmerk 3")
+ Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Lijn.Aantal"), "1", "Default 1")
+ Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Isbinnenlade"), "false", "Default 2")
+ Do $$$AssertEquals(Resultaat.EconKenmerken.GetAt("Data.Kenmerken.Productiewijze"), ##class(ECON.PM.Maatwerk.enu.ProductieWijze).Volledig(), "Default 3")
]]>
@@ -215,15 +215,10 @@
#dim OCCKenmerkenRequest As WS.Vhisie4.OCC.GeefNaarEconGeconverteerdeKenmerkenRequest = ..GeefRequestMetKenmerken(1)
Do ..SluitUitMeldingVoorBodemkleur(OCCKenmerkenRequest, "LBX")
- #dim BlumKenmerken As %ListOfObjects = OCCKenmerkenRequest.BlumKenmerken
- #dim OnbekendBlumKenmerk As WS.Vhisie4.OCC.dto.Kenmerk
- Set OnbekendBlumKenmerk = ..GeefBlumKenmerkMetValue("Unknown", "DoetErNietToe")
- Do BlumKenmerken.Insert(OnbekendBlumKenmerk)
- Set OCCKenmerkenRequest.BlumKenmerken = BlumKenmerken
+ #dim OnbekendBlumKenmerk As WS.Vhisie4.OCC.dto.Kenmerk = ..GeefBlumKenmerkMetValue("Unknown", "DoetErNietToe")
+ Do ..SluitInBlumKenmerkInRequest(OCCKenmerkenRequest, OnbekendBlumKenmerk)
- Set OnbekendEconKenmerk = ##class(WS.Vhisie4.OCC.dto.Kenmerk).%New()
- Set OnbekendEconKenmerk.Name = ..#OnvertaalbareBlumKenmerkName
- Set OnbekendEconKenmerk.Value = ""
+ #dim OnbekendEconKenmerk As WS.Vhisie4.OCC.dto.Kenmerk = ..GeefBlumKenmerkMetValue(..#OnvertaalbareBlumKenmerkName, "")
Do ..BlumNaarEconKenmerkenConverterMock.IndienMethodCall("ConvertBlumNaarEconKenmerk", OnbekendBlumKenmerk, "LBX").DanReturn(OnbekendEconKenmerk)
@@ -235,6 +230,49 @@
]]>
+
+
+
+
0) {
- Do ..SluitInVariantKenmerk(BlumKenmerken, ValueKenmerkProgramme)
+ Do ..SluitInVariantKenmerkInBlumKenmerkenLijst(BlumKenmerken, ValueKenmerkProgramme)
For Aantal=2:1:AantalKenmerken {
Set Kenmerk = ##class(WS.Vhisie4.OCC.dto.Kenmerk).%New()
@@ -320,7 +358,23 @@
]]>
-
+
+OCCKenmerkenRequest:WS.Vhisie4.OCC.GeefNaarEconGeconverteerdeKenmerkenRequest,BlumKenmerk:WS.Vhisie4.OCC.dto.Kenmerk="",BlumKenmerkName:%String="",BlumKenmerkValue:%String=""
+1
+
+
+
+
BlumKenmerken:%ListOfObjects,ValueKenmerkProgramme:%String
1
+
+BlumKenmerk:WS.Vhisie4.OCC.dto.Kenmerk
+1
+%Boolean
+
+
+
+
+1
+%ListOfDataTypes
+
+
+
+
+1
+%ListOfDataTypes
+
+
+
EconConfiguratieArray:%ArrayOfDataTypes
1