Index: APPS/EC/Winkelkar/impl/DoorHandelMeeleverenBepaler/NietBenelux.cls.xml
===================================================================
diff -u -r56674 -r56691
--- APPS/EC/Winkelkar/impl/DoorHandelMeeleverenBepaler/NietBenelux.cls.xml (.../NietBenelux.cls.xml) (revision 56674)
+++ APPS/EC/Winkelkar/impl/DoorHandelMeeleverenBepaler/NietBenelux.cls.xml (.../NietBenelux.cls.xml) (revision 56691)
@@ -62,9 +62,14 @@
Do ..ZetDoorHandelMeeleverensVoorRol(Lijn,HalffabItemsBoom,Rol.TiponSynchronisatieStang)
Do ..ZetDoorHandelMeeleverensVoorRol(Lijn,HalffabItemsBoom,Rol.TiponSynchronisatieTandwiel)
-
- Do ..ZetDoorHandelMeeleverensVoorRol(Lijn,HalffabItemsBoom,Rol.FrontBevestiging)
- Do ..ZetDoorHandelMeeleverensVoorRol(Lijn,HalffabItemsBoom,Rol.FrontBevestigingSchroef)
+ #dim IngegevenKenmerken as DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = Lijn.GeefIngegevenKenmerken()
+ If IngegevenKenmerken.GeefVariant() = ##class(DOM.PM.enu.Variant).Taorbox(){
+ Do ##class(Tools.Wlip).%New(207).String(IngegevenKenmerken)
+ If $$$Not(IngegevenKenmerken.IsBinnenlade) {
+ Do ..ZetDoorHandelMeeleverensVoorRol(Lijn,HalffabItemsBoom,Rol.FrontBevestiging)
+ Do ..ZetDoorHandelMeeleverensVoorRol(Lijn,HalffabItemsBoom,Rol.FrontBevestigingSchroef)
+ }
+ }
]]>
Index: vhUnitTest/APPS/EC/Winkelkar/impl/DoorHandelMeeleverenBepaler/NietBenelux/ZetDoorHandelMeeleverens.cls.xml
===================================================================
diff -u -r56674 -r56691
--- vhUnitTest/APPS/EC/Winkelkar/impl/DoorHandelMeeleverenBepaler/NietBenelux/ZetDoorHandelMeeleverens.cls.xml (.../ZetDoorHandelMeeleverens.cls.xml) (revision 56674)
+++ vhUnitTest/APPS/EC/Winkelkar/impl/DoorHandelMeeleverenBepaler/NietBenelux/ZetDoorHandelMeeleverens.cls.xml (.../ZetDoorHandelMeeleverens.cls.xml) (revision 56691)
@@ -18,14 +18,31 @@
#dim HalfFabItemBoomMock as vhTest.Mock.DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom = ..GeefHalfFabItemBoomMockZonderGlijder()
Do HalfFabItemBoomMock.VerwachtMethodCall("GeefHalffabItemsIterator","Glijder").DanReturn(GlijderIterator)
+ #dim FrontBevestigingHalffabMock = ##class(vhTest.Mock.DOM.PM.Maatwerk.Calc.HF.Halffab).%New("FrontbevestigingProductId")
+ Do FrontBevestigingHalffabMock.VerwachtMethodCall("GeefProductID").DanReturn("FrontbevestigingProductId")
+ Set FrontBevestigingHalfFabItemMock = ##class(vhUnitTest.APPS.EC.Winkelkar.impl.DoorHandelMeeleverenBepaler.StandaardHalffabItemMock).%New()
+ ;Do GlijderHalfFabItemMock.IndienMethodCall("GeefProductieRoute").DanReturn("OnderdelenPicking")
+ Do FrontBevestigingHalfFabItemMock.VerwachtMethodCall("GeefHalffab").DanReturn(FrontBevestigingHalffabMock)
+ Do FrontBevestigingHalfFabItemMock.VerwachtMethodCall("GeefAantal").DanReturn(2)
+ Set FrontBevestigingIterator = ##class(TECH.ListIterator).%New(##class(TECH.ListUtils).CreateListOfObjects(FrontBevestigingHalfFabItemMock))
+
+ Do HalfFabItemBoomMock.VerwachtMethodCall("GeefHalffabItemsIterator","FrontBevestiging").DanReturn(FrontBevestigingIterator)
+
+
+
Set MaatwerkCalcAPIMock = ##class(vhTest.Mock.DOM.PM.impl.MaatwerkCalcAPI).%New()
Do MaatwerkCalcAPIMock.VerwachtMethodCall("GeefHalffabItemsBoom",IngegevenKenmerken,1).DanReturn(HalfFabItemBoomMock)
Set MaatwerkLijnMock = ##class(vhUnitTest.APPS.EC.Winkelkar.impl.DoorHandelMeeleverenBepaler.MaatwerkLijnMock).%New()
Do MaatwerkLijnMock.VerwachtMethodCall("GeefIngegevenKenmerken").DanReturn(IngegevenKenmerken)
Do MaatwerkLijnMock.VerwachtMethodCall("GeefAantal").DanReturn(2)
Do MaatwerkLijnMock.VerwachtMethodCall("GeefAantalDoorHandelMeeLeveren","GlijderProductId").DanReturn(0)
+ Do MaatwerkLijnMock.VerwachtMethodCall("GeefAantalDoorHandelMeeLeveren","FrontbevestigingProductId").DanReturn(0)
Do MaatwerkLijnMock.VerwachtMethodCall("ZetDoorHandelMeeleverenProductEnAantal","GlijderProductId",2).DanDoeNiks()
+
+ Do MaatwerkLijnMock.VerwachtMethodCall("ZetDoorHandelMeeleverenProductEnAantal","FrontbevestigingProductId",4).DanDoeNiks()
+
+
set DoorHandelMeeleverenBepaler = ##class(APPS.EC.Winkelkar.impl.DoorHandelMeeleverenBepaler.NietBenelux).%New(MaatwerkCalcAPIMock)
Do DoorHandelMeeleverenBepaler.ZetDoorHandelMeeleverens(MaatwerkLijnMock)
@@ -35,9 +52,63 @@
Do HalfFabItemBoomMock.Verifieer()
Do GlijderHalfFabItemMock.Verifieer()
Do GlijderHalffabMock.Verifieer()
+ Do FrontBevestigingHalfFabItemMock.Verifieer()
+ Do FrontBevestigingHalffabMock.Verifieer()
]]>
+
+
+
+