Index: WSimpl/Halux/AAP/AfdrukService/EtiketAfdrukkenHelper.cls.xml =================================================================== diff -u -r72943 -r72944 --- WSimpl/Halux/AAP/AfdrukService/EtiketAfdrukkenHelper.cls.xml (.../EtiketAfdrukkenHelper.cls.xml) (revision 72943) +++ WSimpl/Halux/AAP/AfdrukService/EtiketAfdrukkenHelper.cls.xml (.../EtiketAfdrukkenHelper.cls.xml) (revision 72944) @@ -205,15 +205,15 @@ If (TeGebruikenPrinter = "Halux_LadeAfw_BWK") { While (DnaCodeIterator.HasNext() && $$$Not(Gevonden)) { #dim DnaCode As DOM.Halux.AAP.DnaCode = DnaCodeIterator.Next() - #dim VolgendeTeGebruikenPrinter As %String = ..MapWerkpostOpPrinter(..GeefWerkpost(DnaCode)) - If $$$Not(TeGebruikenPrinter = VolgendeTeGebruikenPrinter) { + + If (($$$Not(VolgendeTeGebruikenPrinter = "Bartender")) && ($$$Not(TeGebruikenPrinter = VolgendeTeGebruikenPrinter))) { Set TeGebruikenPrinter = VolgendeTeGebruikenPrinter Set Gevonden = $$$True } } } - + Quit TeGebruikenPrinter ]]> Index: vhUnitTest/WSimpl/Halux/AAP/EtiketAfdrukkenHelper/VervangPrinterDoorLijnPrinter/Test.cls.xml =================================================================== diff -u -r72664 -r72944 --- vhUnitTest/WSimpl/Halux/AAP/EtiketAfdrukkenHelper/VervangPrinterDoorLijnPrinter/Test.cls.xml (.../Test.cls.xml) (revision 72664) +++ vhUnitTest/WSimpl/Halux/AAP/EtiketAfdrukkenHelper/VervangPrinterDoorLijnPrinter/Test.cls.xml (.../Test.cls.xml) (revision 72944) @@ -19,9 +19,9 @@ #dim DnaCode As DOM.Halux.AAP.DnaCode = ..GeefDnaCode("LLLL1", "1111", "123456") #dim DnaCodeIterator As TECH.Iterator = ##class(TECH.ListUtils).CreateIteratorOfObjects(DnaCode) - Set LadeRegistratie = ##class(APPS.VKP.Maatwerk.LadeRegistratie.impl.Registratie).%New(Werkpost, "") + #dim LadeRegistratieIterator As TECH.Iterator = ..GeefLadeRegistratieIterator(Werkpost) Set RegistratieRepositoryMock = ##class(vhTest.Mock.APPS.VKP.Maatwerk.LadeRegistratie.impl.RegistratieRepository).%New() - Do RegistratieRepositoryMock.VerwachtMethodCall("GeefViaProductNrEnToelevering", DnaCode.ProductNummer, DnaCode.Toelevering).DanReturn(LadeRegistratie) + Do RegistratieRepositoryMock.VerwachtMethodCall("GeefViaProductNrEnToelevering", DnaCode.ProductNummer, DnaCode.Toelevering).DanReturn(LadeRegistratieIterator) #dim Result As %String = ##class(WSimpl.Halux.AAP.AfdrukService.EtiketAfdrukkenHelper).%New(, RegistratieRepositoryMock).VervangPrinterDoorLijnPrinter(TeGebruikenPrinter, DnaCodeIterator) @@ -38,9 +38,9 @@ #dim DnaCode As DOM.Halux.AAP.DnaCode = ..GeefDnaCode("LLLL1", "1111", "123456") #dim DnaCodeIterator As TECH.Iterator = ##class(TECH.ListUtils).CreateIteratorOfObjects(DnaCode) - Set LadeRegistratie = ##class(APPS.VKP.Maatwerk.LadeRegistratie.impl.Registratie).%New(Werkpost, "") + #dim LadeRegistratieIterator As TECH.Iterator = ..GeefLadeRegistratieIterator(Werkpost) Set RegistratieRepositoryMock = ##class(vhTest.Mock.APPS.VKP.Maatwerk.LadeRegistratie.impl.RegistratieRepository).%New() - Do RegistratieRepositoryMock.VerwachtMethodCall("GeefViaProductNrEnToelevering", DnaCode.ProductNummer, DnaCode.Toelevering).DanReturn(LadeRegistratie) + Do RegistratieRepositoryMock.VerwachtMethodCall("GeefViaProductNrEnToelevering", DnaCode.ProductNummer, DnaCode.Toelevering).DanReturn(LadeRegistratieIterator) #dim Result As %String = ##class(WSimpl.Halux.AAP.AfdrukService.EtiketAfdrukkenHelper).%New(, RegistratieRepositoryMock).VervangPrinterDoorLijnPrinter(TeGebruikenPrinter, DnaCodeIterator) @@ -59,12 +59,13 @@ #dim DnaCode2 As DOM.Halux.AAP.DnaCode = ..GeefDnaCode("LLLL2", "1112", "123457") #dim DnaCode3 As DOM.Halux.AAP.DnaCode = ..GeefDnaCode("LLLL3", "1113", "123458") #dim DnaCodeIterator As TECH.Iterator = ##class(TECH.ListUtils).CreateIteratorOfObjects(DnaCode1, DnaCode2, DnaCode3) + + #dim LadeRegistratieIterator1 As TECH.Iterator = ..GeefLadeRegistratieIterator("P1") + #dim LadeRegistratieIterator2 As TECH.Iterator = ..GeefLadeRegistratieIterator("LP1") - Set LadeRegistratie1 = ##class(APPS.VKP.Maatwerk.LadeRegistratie.impl.Registratie).%New("P1", "") - Set LadeRegistratie2 = ##class(APPS.VKP.Maatwerk.LadeRegistratie.impl.Registratie).%New("LP1", "") Set RegistratieRepositoryMock = ##class(vhTest.Mock.APPS.VKP.Maatwerk.LadeRegistratie.impl.RegistratieRepository).%New() - Do RegistratieRepositoryMock.VerwachtMethodCall("GeefViaProductNrEnToelevering", DnaCode1.ProductNummer, DnaCode1.Toelevering).DanReturn(LadeRegistratie1) - Do RegistratieRepositoryMock.VerwachtMethodCall("GeefViaProductNrEnToelevering", DnaCode2.ProductNummer, DnaCode2.Toelevering).DanReturn(LadeRegistratie2) + Do RegistratieRepositoryMock.VerwachtMethodCall("GeefViaProductNrEnToelevering", DnaCode1.ProductNummer, DnaCode1.Toelevering).DanReturn(LadeRegistratieIterator1) + Do RegistratieRepositoryMock.VerwachtMethodCall("GeefViaProductNrEnToelevering", DnaCode2.ProductNummer, DnaCode2.Toelevering).DanReturn(LadeRegistratieIterator2) Do RegistratieRepositoryMock.VerwachtMethodCall("GeefViaProductNrEnToelevering", DnaCode3.ProductNummer, DnaCode3.Toelevering).ExactAantalKeer(0) #dim Result As %String = ##class(WSimpl.Halux.AAP.AfdrukService.EtiketAfdrukkenHelper).%New(, RegistratieRepositoryMock).VervangPrinterDoorLijnPrinter(TeGebruikenPrinter, DnaCodeIterator) @@ -75,6 +76,57 @@ ]]> + + + + + + + + DnaCode:%String,Toelevering:%String,ProductNummer:%String 1 @@ -89,6 +141,19 @@ Quit DnaCode ]]> + + +Werkpost:%String,Familie:%String="" +1 +TECH.Iterator + +