Index: vhUnitTest/WSimpl/Halux/PPS/Verpakking/TAXFlatpackV1Controle/ControleService/Test.cls.xml =================================================================== diff -u -r35868 -r37635 --- vhUnitTest/WSimpl/Halux/PPS/Verpakking/TAXFlatpackV1Controle/ControleService/Test.cls.xml (.../Test.cls.xml) (revision 35868) +++ vhUnitTest/WSimpl/Halux/PPS/Verpakking/TAXFlatpackV1Controle/ControleService/Test.cls.xml (.../Test.cls.xml) (revision 37635) @@ -3,34 +3,163 @@ vhUnitTest.DOM.PM.Maatwerk.TAX.Base - + +WSimpl.Halux.PPS.Verpakking.TAXFlatpackV1Controle.ControleService +1 + + + +DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken +1 + + + +TECH.String +"WillekeurigeProductId" +1 + + + +APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfo +1 + + + + + + +aTestName:%String + + + + + + + + + + - #dim ControleService As WSimpl.Halux.PPS.Verpakking.TAXFlatpackV1Controle.ControleService = ##class(WSimpl.Halux.PPS.Verpakking.TAXFlatpackV1Controle.ControleService).%New(RepositoryMock, ProductInfoBepalerMock, OnderdelenBepalerMock) - #dim UitvoeringInfo As APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfo = ##class(APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfo).%New() - #dim TAORKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken = ##class(vhTest.Utils.DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken).StandaardLadeVerpaktIn(..Enum.VerpakkingType.FlatpackV1) - #dim Iterator As TECH.Iterator = ##class(TECH.ListUtils).CreateIteratorOfObjects(UitvoeringInfo) + + + + + + Index: WSimpl/Halux/PPS/Verpakking/TAXFlatpackV1Controle/ControleService.cls.xml =================================================================== diff -u -r35868 -r37635 --- WSimpl/Halux/PPS/Verpakking/TAXFlatpackV1Controle/ControleService.cls.xml (.../ControleService.cls.xml) (revision 35868) +++ WSimpl/Halux/PPS/Verpakking/TAXFlatpackV1Controle/ControleService.cls.xml (.../ControleService.cls.xml) (revision 37635) @@ -3,16 +3,21 @@ TECH.RegisteredObject - -APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfoRepository + +DOM.PM.ProductAPI 1 - -DOM.PM.ProductAPI + +DOM.PM.MaatwerkCalcAPI 1 + +APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfoRepository +1 + + WSimpl.Halux.PPS.Verpakking.TAXFlatpackV1Controle.ProductInfoBepaler 1 @@ -23,8 +28,13 @@ 1 + +zTryout.WV.FPV1.DOM.impl.FlatpackV1Service +1 + + -Repository:APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfoRepository="",ProductInfoBepaler:WSimpl.Halux.PPS.Verpakking.TAXFlatpackV1Controle.ProductInfoBepaler="",OnderdelenBepaler:WSimpl.Halux.PPS.Verpakking.TAXFlatpackV1Controle.OnderdelenBepaler="" +Repository:APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfoRepository="",ProductInfoBepaler:WSimpl.Halux.PPS.Verpakking.TAXFlatpackV1Controle.ProductInfoBepaler="",OnderdelenBepaler:WSimpl.Halux.PPS.Verpakking.TAXFlatpackV1Controle.OnderdelenBepaler="",FlatpackV1Service:zTryout.WV.FPV1.DOM.impl.FlatpackV1Service="" 1 1 %Status @@ -33,7 +43,9 @@ Set ..Repository = $$$Inject(Repository, ##class(APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfoRepository).%New()) Set ..ProductInfoBepaler = $$$Inject(ProductInfoBepaler, ##class(WSimpl.Halux.PPS.Verpakking.TAXFlatpackV1Controle.ProductInfoBepaler).%New()) Set ..OnderdelenBepaler = $$$Inject(OnderdelenBepaler, ##class(WSimpl.Halux.PPS.Verpakking.TAXFlatpackV1Controle.OnderdelenBepaler).%New()) - Set ..ProductAPI = ##class(DOM.DomeinContext).Instance().GeefProductAPI() + Set ..FlatpackV1Service = $$$Inject(FlatpackV1Service, ##class(zTryout.WV.FPV1.DOM.impl.FlatpackV1Service).%New()) + Set ..ProductApi = ##class(DOM.DomeinContext).Instance().GeefProductAPI() + Set ..MaatwerkCalcApi = ##class(DOM.DomeinContext).Instance().GeefMaatwerkCalcAPI() Quit $$$OK ]]> @@ -54,11 +66,14 @@ If (Iterator.HasNext()) { #dim UitvoeringInfo As APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfo = Iterator.Next() - #dim Product As DOM.PM.MaatwerkProduct = ..ProductAPI.GeefProduct(UitvoeringInfo.ProductID) - + #dim Product As DOM.PM.MaatwerkProduct = ..ProductApi.GeefProduct(UitvoeringInfo.ProductID) + #dim HalffabItemsBoom As DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom = ..MaatwerkCalcApi.GeefHalffabItemsBoom(Product.GeefIngegevenKenmerken(), 1, ##class(DOM.VKP.enu.Klant).Halux(), ##class(DOM.common.VanHoeckePersonality).Instance()) + #dim Lade As DOM.PM.Maatwerk.LadeInfo.Lade = ..MaatwerkCalcApi.GeefLadeInfo(HalffabItemsBoom, Product.GeefIngegevenKenmerken()) + #dim DraagPlaat As zTryout.WV.FPV1.DOM.dto.DraagPlaat = ..FlatpackV1Service.GeefDraagPlaatVoorOnderdelen(Lade) + Set Data.ProductInfo = ..ProductInfoBepaler.GeefProductInfo(UitvoeringInfo, Product.GeefIngegevenKenmerken()) Set Data.Onderdelen = ..OnderdelenBepaler.GeefOnderdelen(Product.GeefIngegevenKenmerken()) - Set Data.Draagplaat = "" + Set Data.Draagplaat = ..FlatpackV1Service.GeefDoosVariant(DraagPlaat) } Quit Data