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