Index: vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/ProductItemConverterFake.cls.xml =================================================================== diff -u -r52421 -r53257 --- vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/ProductItemConverterFake.cls.xml (.../ProductItemConverterFake.cls.xml) (revision 52421) +++ vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/ProductItemConverterFake.cls.xml (.../ProductItemConverterFake.cls.xml) (revision 53257) @@ -42,7 +42,7 @@ -ProductAPI:DOM.PM.ProductAPI="",ProductRolAPI:DOM.PM.ProductRolAPI="",LangtekstBewaarder:DOM.PM.LangtekstBewaarder="",KlasRepository:Prod.Klas.KlasRepository="",Logger:vhLib.Logger="",MailAPI:TECH.Mail.MailAPI="",PakketService:DOM.PM.impl.DataM.PakketService="" +ProductAPI:DOM.PM.ProductAPI="",ProductRolAPI:DOM.PM.ProductRolAPI="",LangtekstBewaarder:DOM.PM.LangtekstBewaarder="",KlasRepository:Prod.Klas.KlasRepository="",Logger:vhLib.Logger="",MailAPI:TECH.Mail.MailAPI="" 1 1 %Status @@ -53,7 +53,7 @@ Set ..IndexenAangemaakt = $$$False Set ..IndexenVerwijderd = $$$False Set ..MailGestuurd = $$$False - Quit ##super(ProductAPI,ProductRolAPI,LangtekstBewaarder,KlasRepository,Logger,MailAPI,PakketService) + Quit ##super(ProductAPI,ProductRolAPI,LangtekstBewaarder,KlasRepository,Logger,MailAPI) ]]> Index: AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml =================================================================== diff -u -r52421 -r53257 --- AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 52421) +++ AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 53257) @@ -38,18 +38,13 @@ 1 - -DOM.PM.impl.DataM.PakketService -1 - - APPS.PM.ProductZoekIndexBuilder 1 -ProductAPI:DOM.PM.ProductAPI,ProductRolAPI:DOM.PM.ProductRolAPI,LangtekstBewaarder:DOM.PM.LangtekstBewaarder,KlasRepository:Prod.Klas.KlasRepository,Logger:vhLib.Logger,MailAPI:TECH.Mail.MailAPI,PakketService:DOM.PM.impl.DataM.PakketService,ProductZoekIndexBuilder:APPS.PM.ProductZoekIndexBuilder +ProductAPI:DOM.PM.ProductAPI,ProductRolAPI:DOM.PM.ProductRolAPI,LangtekstBewaarder:DOM.PM.LangtekstBewaarder,KlasRepository:Prod.Klas.KlasRepository,Logger:vhLib.Logger,MailAPI:TECH.Mail.MailAPI,ProductZoekIndexBuilder:APPS.PM.ProductZoekIndexBuilder 1 1 %Status @@ -61,7 +56,6 @@ Set ..KlasRepository = $$$Inject(KlasRepository,##class(Prod.Klas.KlasRepository).%New()) Set ..Logger = $$$Inject(Logger,##class(vhLib.Logger).%New()) Set ..MailAPI = $$$Inject(MailAPI,##class(TECH.Context).Instance().GeefMailAPI()) - Set ..PakketService = $$$Inject(PakketService,##class(DOM.PM.impl.DataM.PakketService).%New()) Set ..ProductZoekIndexBuilder = $$$Inject(ProductZoekIndexBuilder, ##class(BL.Prod.SearchBuildIndex).%New()) Quit $$$OK ]]> @@ -297,38 +291,8 @@ Product:DOM.PM.Product,ExtIterator:TECH.ListIterator 1 E of C -> in fase 2A alleen nog 1 op 1 pakketten, 1-N zijn anders dummy product (shadow/ghost product in AX) - ;pakket verwijderen : was een D pakket wijzend naar 1 of meerdere producten, maar moet nu E pakket worden wijzend naar AX phantom product - ;we laten het pakket in de lijst van te verwijderen pakketten staan, en maken een nieuw E pakket aan. - Set Pakketnummer = ..PakketService.MaakPakket(KlantId,Ext.ExternalItemId) - Do ..PakketService.ZetPakketType(Pakketnummer,"E") - } else { - ;verwijder pakket uit lijstteverwijderenpakketten - Do ##class(TECH.ListUtils).RemoveItemFromList(Pakketnummer,TeVerwijderenPakketLijst) - } - } else { - Set Pakketnummer = ..PakketService.MaakPakket(KlantId,Ext.ExternalItemId) - Do ..PakketService.ZetPakketType(Pakketnummer,"E") - } - - Do ..PakketService.BewaarPakketOnderdeel(Pakketnummer,Product.GeefID(),1) - } - set TeVerwijderenPakketnummerIterator = ##class(TECH.ListIterator).%New(TeVerwijderenPakketLijst) - While TeVerwijderenPakketnummerIterator.HasNext(){ - Do ..PakketService.VerwijderPakket(TeVerwijderenPakketnummerIterator.Next()) - } + + Quit ;ingevolge UST3977 niet meer doen. ]]> Index: vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/Test.cls.xml =================================================================== diff -u -r52421 -r53257 --- vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/Test.cls.xml (.../Test.cls.xml) (revision 52421) +++ vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/Test.cls.xml (.../Test.cls.xml) (revision 53257) @@ -9,12 +9,11 @@ #dim ProductRolAPIMock as DOM.PM.ProductRolAPI = ##class(vhTest.Mock.DOM.PM.ProductRolAPI).MockInstance() Set LangtekstBewaarderMock = ##class(vhTest.Mock.DOM.PM.LangtekstBewaarder).%New() Set KlasRepositoryMock = ##class(vhTest.Mock.Prod.Klas.KlasRepository).%New() - Set PakketServiceMock = ##class(vhTest.Mock.DOM.PM.impl.DataM.PakketService).%New() #dim Envelope as AXif.Dynamics.ProductItemIn.Envelope = ..GeefEnvelope("ProductItemInUpdateKorttekst.xml") Set Envelope.Body.MessageParts.MessagePart.Item.GetAt(1).PrimaryVendorId= "06332" - Set Converter = ##class(vhUnitTest.AXimpl.Dynamics.ProductItemUpsertIn.Converter.ProductItemConverter.ProductItemConverterFake).%New(ProductAPIMock,ProductRolAPIMock,LangtekstBewaarderMock,KlasRepositoryMock,,,PakketServiceMock) + Set Converter = ##class(vhUnitTest.AXimpl.Dynamics.ProductItemUpsertIn.Converter.ProductItemConverter.ProductItemConverterFake).%New(ProductAPIMock,ProductRolAPIMock,LangtekstBewaarderMock,KlasRepositoryMock) Do Converter.ConvertProductItem(Envelope.Body.MessageParts.MessagePart.Item.GetAt(1),"vhbe") ]]> @@ -26,13 +25,12 @@ #dim ProductRolAPIMock as DOM.PM.ProductRolAPI = ##class(vhTest.Mock.DOM.PM.ProductRolAPI).MockInstance() Set LangtekstBewaarderMock = ##class(vhTest.Mock.DOM.PM.LangtekstBewaarder).%New() Set KlasRepositoryMock = ##class(vhTest.Mock.Prod.Klas.KlasRepository).%New() - Set PakketServiceMock = ##class(vhTest.Mock.DOM.PM.impl.DataM.PakketService).%New() #dim Envelope as AXif.Dynamics.ProductItemIn.Envelope = ..GeefEnvelope("ProductItemInUpdateKorttekst.xml") Set Envelope.Body.MessageParts.MessagePart.Item.GetAt(1).PrimaryVendorId= "05497" - Set Converter = ##class(vhUnitTest.AXimpl.Dynamics.ProductItemUpsertIn.Converter.ProductItemConverter.ProductItemConverterFake).%New(ProductAPIMock,ProductRolAPIMock,LangtekstBewaarderMock,KlasRepositoryMock,,,PakketServiceMock) + Set Converter = ##class(vhUnitTest.AXimpl.Dynamics.ProductItemUpsertIn.Converter.ProductItemConverter.ProductItemConverterFake).%New(ProductAPIMock,ProductRolAPIMock,LangtekstBewaarderMock,KlasRepositoryMock) Do Converter.ConvertProductItem(Envelope.Body.MessageParts.MessagePart.Item.GetAt(1),"hlx") ]]> @@ -76,14 +74,7 @@ Set KlasRepositoryMock = ##class(vhTest.Mock.Prod.Klas.KlasRepository).%New() Do KlasRepositoryMock.VerwachtMethodCall("ZoekViaGroepen","KB","KVD","SVD/BL").DanReturn(..GeefKlasIterator()) - Set PakketServiceMock = ##class(vhTest.Mock.DOM.PM.impl.DataM.PakketService).%New() - Do PakketServiceMock.VerwachtMethodCall("GeefPakketNummersVoorKlantProduct","K||1000","ProductID").DanReturn(##class(%ListOfDataTypes).%New()) - Do PakketServiceMock.VerwachtMethodCall("BestaatViaPakketnaam","K||1000","klantreferentie").DanReturn($$$False) - Do PakketServiceMock.VerwachtMethodCall("MaakPakket","K||1000","klantreferentie").DanReturn("PakketNummer") - Do PakketServiceMock.VerwachtMethodCall("ZetPakketType","PakketNummer","E").DanDoeNiks() - DO PakketServiceMock.VerwachtMethodCall("BewaarPakketOnderdeel","PakketNummer","ProductID",1).DanDoeNiks() - - Set Converter = ##class(vhUnitTest.AXimpl.Dynamics.ProductItemUpsertIn.Converter.ProductItemConverter.ProductItemConverterFake).%New(ProductAPIMock,ProductRolAPIMock,LangtekstBewaarderMock,KlasRepositoryMock,,,PakketServiceMock) + Set Converter = ##class(vhUnitTest.AXimpl.Dynamics.ProductItemUpsertIn.Converter.ProductItemConverter.ProductItemConverterFake).%New(ProductAPIMock,ProductRolAPIMock,LangtekstBewaarderMock,KlasRepositoryMock) #dim Envelope as AXif.Dynamics.ProductItemIn.Envelope = ..GeefEnvelope("ProductItemInUpdateKorttekst.xml") Set Envelope.Body.MessageParts.MessagePart.Item.GetAt(1).StoppedSales ="Yes" ;Niet Actief @@ -106,11 +97,10 @@ Do AdministratiefProductMock.Verifieer() Do LangtekstBewaarderMock.Verifieer() Do KlasRepositoryMock.Verifieer() - Do PakketServiceMock.Verifieer() ]]> - + - - - - 1 TECH.Iterator