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