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() ]]> + + + +