Index: vhUnitTest/WSimpl/Halux/AAP/AfdrukService/KlantEtiketAfdrukken/Test.cls.xml =================================================================== diff -u -r61718 -r61722 --- vhUnitTest/WSimpl/Halux/AAP/AfdrukService/KlantEtiketAfdrukken/Test.cls.xml (.../Test.cls.xml) (revision 61718) +++ vhUnitTest/WSimpl/Halux/AAP/AfdrukService/KlantEtiketAfdrukken/Test.cls.xml (.../Test.cls.xml) (revision 61722) @@ -146,9 +146,6 @@ ]]> - - - - - + + + Set BatchServiceMock = ##class(vhTest.Mock.APPS.Halux.common.BatchService).%New() + Do BatchServiceMock.VerwachtMethodCall("BestaatBatch",DnaCode1.BatchId).DanReturn($$$True) + Do BatchServiceMock.VerwachtMethodCall("BestaatBatch",DnaCode2.BatchId).DanReturn($$$True) + Do BatchServiceMock.VerwachtMethodCall("BestaatBatch",DnaCode3.BatchId).DanReturn($$$True) + Do BatchServiceMock.VerwachtMethodCall("BestaatBatch",DnaCode4.BatchId).DanReturn($$$True) + Do BatchServiceMock.VerwachtMethodCall("GeefBatch",DnaCode1.BatchId).DanReturn(LbxBatchStub).ExactAantalKeer(2) + Do BatchServiceMock.VerwachtMethodCall("GeefBatch",DnaCode2.BatchId).DanReturn(LbxBatchStub).ExactAantalKeer(1) + Do BatchServiceMock.VerwachtMethodCall("GeefBatch",DnaCode3.BatchId).DanReturn(TaxBatchStub).ExactAantalKeer(2) + Do BatchServiceMock.VerwachtMethodCall("GeefBatch",DnaCode4.BatchId).DanReturn(TaxBatchStub).ExactAantalKeer(1) + + Set PrinterMock = ##class(vhTest.Mock.APPS.Halux.PPS.AansturingActie.common.KlantEtiket.Printer).%New() + Do PrinterMock.VerwachtMethodCall("PrintKlantEtiket",LbxBatchStub,"",..Matches.Object(DnaCodeIteratorTweeLBX)).DanDoeNiks() + + Set PrinterFactoryMock = ##class(vhTest.Mock.APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.PrinterFactory).%New() + Do PrinterFactoryMock.VerwachtMethodCall("GeefKlantEtiketPrinter",LbxBatchStub).DanReturn(PrinterMock) + + Set ProductieSequentieItem = ##class(APPS.Halux.common.ProductieSequentieItem).%New() + Set ProductieSequentieItem.SequentieNummer = "42" + Set ProductieSequentieItem2 = ##class(APPS.Halux.common.ProductieSequentieItem).%New() + Set ProductieSequentieItem2.SequentieNummer = "43" + + Set ProductieSequentie = ##class(vhUnitTest.APPS.Halux.common.impl.UTProductieSequentie).%New(TaxBatchStub) + Do ProductieSequentie.VoegToeSequentieItem(ProductieSequentieItem) + Do ProductieSequentie.VoegToeSequentieItem(ProductieSequentieItem2) + + Set ProductieSequentieServiceMock = ##class(vhTest.Mock.APPS.Halux.common.impl.SequentieService).%New() + Do ProductieSequentieServiceMock.VerwachtMethodCall("GeefProductieSequentie",DnaCode3.BatchId).DanReturn(ProductieSequentie) + Do ProductieSequentieServiceMock.VerwachtMethodCall("GeefProductieSequentie",DnaCode4.BatchId).DanReturn(ProductieSequentie) + + Set WerklijstItem = ##class(APPS.Halux.PPS.Activiteit.dto.ProductieSequentieWerklijstItem).%New() + Set KlantEtiketInput = ##class(APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketInput).%New() + Set Uitvoeringinfo = ##class(APPS.Halux.PPS.Activiteit.impl.TAOR.dto.KlantEtiketUitvoeringInfo).%New() + Set WerklijstItem.UitvoeringInfo = Uitvoeringinfo + + Set WerklijstItemMakerMock = ##class(vhTest.Mock.APPS.Halux.PPS.Activiteit.impl.TAOR.Verpakking.KlantEtiketWerklijstItemMaker).%New(KlantEtiketInput) + Do WerklijstItemMakerMock.VerwachtMethodCall("MaakWerklijstItem",$$$ElkeWaarde).DanReturn(WerklijstItem) + + Set VerwerkerMock = ##class(vhTest.Mock.APPS.Halux.PPS.Activiteit.impl.TAOR.LijstVerwerkers.KlantEtiketten).%New("", , , ) + Do VerwerkerMock.VerwachtMethodCall("VerwerkUitvoeringInfoLijst",$$$ElkeWaarde,$$$ElkeWaarde).DanDoeNiks() + + Set AfdrukService = ##class(WSimpl.Halux.AAP.AfdrukService).%New(,,EtikettenAfdrukkenHelperMock,BatchServiceMock,PrinterFactoryMock,ProductieSequentieServiceMock,WerklijstItemMakerMock,VerwerkerMock) + + #dim Antwoord As WS.Halux.AAP.KlantEtiketAfdrukkenResponse = AfdrukService.KlantEtiketAfdrukken(KlantEtiketAfdrukkenRequest) + + Do EtikettenAfdrukkenHelperMock.Verifieer() + Do BatchServiceMock.Verifieer() + Do PrinterMock.Verifieer() + Do PrinterFactoryMock.Verifieer() + Do ProductieSequentieServiceMock.Verifieer() + Do WerklijstItemMakerMock.Verifieer() + Do VerwerkerMock.Verifieer() + + Do $$$AssertEquals(Antwoord.Header.Status,"200") +]]> Index: WSimpl/Halux/AAP/AfdrukService.cls.xml =================================================================== diff -u -r61717 -r61722 --- WSimpl/Halux/AAP/AfdrukService.cls.xml (.../AfdrukService.cls.xml) (revision 61717) +++ WSimpl/Halux/AAP/AfdrukService.cls.xml (.../AfdrukService.cls.xml) (revision 61722) @@ -188,16 +188,15 @@ DnaCode:DOM.Halux.AAP.DnaCode +1 APPS.Halux.common.Batch @@ -272,9 +271,8 @@ If (DnaCodeIterator.HasNext()){ #dim DnaCode As DOM.Halux.AAP.DnaCode = DnaCodeIterator.Next() #dim BatchId As %Integer = DnaCode.BatchId - #dim Batch As APPS.Halux.common.impl.BatchImpl = ..BatchService.GeefBatch(BatchId) - - If $$$Not(Batch.GeefCategorie() = ##class(APPS.Halux.common.enu.Categorie).TAORbox()) { + #dim Batch As APPS.Halux.common.impl.BatchImpl = ..BatchService.GeefBatch(BatchId) + If $$$Not(Batch.GeefCategorie() = ##class(APPS.Halux.common.enu.Categorie).TAORbox()) { Set Printer = ..PrinterFactory.GeefKlantEtiketPrinter(Batch) Do Printer.PrintKlantEtiket(Batch,,DnaCodeIterator) } Else { @@ -287,6 +285,7 @@ Set ActiviteitParameters.Printer = "18" #dim Lijst As APPS.Halux.PPS.dto.UitvoeringInfoLijst = ..MaakKlantEtiketUitvoeringInfoVanDnaCodeIterator(DnaCodeIterator) + Do Verwerker.VerwerkUitvoeringInfoLijst(Lijst,ActiviteitParameters) } } Else {