Index: vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml =================================================================== diff -u -r49543 -r49725 --- vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml (.../Test.cls.xml) (revision 49543) +++ vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml (.../Test.cls.xml) (revision 49725) @@ -55,14 +55,14 @@ Do KlantMock.VerwachtMethodCall("ZetVerzendingWijze", "DI1").DanDoeNiks() Do KlantMock.VerwachtMethodCall("Save").DanDoeNiks() - Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",KlantMock,"Update").DanReturn(..GeefAddress()) + Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",KlantMock).DanReturn(..GeefAddress()) #dim LandMock As vhTest.Mock.DOM.common.Land = ##class(vhTest.Mock.DOM.common.Land).%New() Do LandMock.IndienMethodCall("GeefCode").DanReturn("BE") Do ..LandRepositoryMock.IndienMethodCall("GeefViaLandCodeIso3","BEL").DanReturn(LandMock) - Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",$$$ElkeWaarde,$$$ElkeWaarde).DanReturn(..GeefAddress()) - Do ..LeverAdresUtilsMock.IndienMethodCall("ZetLeverAdressenBestaandeKlant",KlantMock,$$$ElkeWaarde).DanDoeNiks() + Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",$$$ElkeWaarde).DanReturn(..GeefAddress()) + Do ..LeverAdresUtilsMock.IndienMethodCall("ZetLeverAdressen",KlantMock,$$$ElkeWaarde).DanDoeNiks() Do ..GeefConverter().Convert(..GeefCust("01111","Klant1")) @@ -105,7 +105,7 @@ Do KlantMock.VerwachtMethodCall("Save").DanDoeNiks() ;Do KlantMock.VerwachtMethodCall("GeefLeverAdressen").DanDoeNiks() - Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",KlantMock,"Update").DanReturn(..GeefAddress()) + Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",KlantMock).DanReturn(..GeefAddress()) #dim Cust As AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust = ..GeefCust("01111","Klant1") Set Cust.PostalAddress.GetAt(1).DlvModeId = "UnitTestOngekendeDlvMode" @@ -114,8 +114,8 @@ Do LandMock.IndienMethodCall("GeefCode").DanReturn("BE") Do ..LandRepositoryMock.IndienMethodCall("GeefViaLandCodeIso3","BEL").DanReturn(LandMock) - Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",Cust,$$$ElkeWaarde).DanReturn(Adres) - Do ..LeverAdresUtilsMock.IndienMethodCall("ZetLeverAdressenBestaandeKlant",KlantMock,Cust).DanDoeNiks() + Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",Cust).DanReturn(Adres) + Do ..LeverAdresUtilsMock.IndienMethodCall("ZetLeverAdressen",KlantMock,Cust).DanDoeNiks() Do ..GeefConverter().Convert(Cust) @@ -135,8 +135,8 @@ Do LandMock.IndienMethodCall("GeefCode").DanReturn("BE") Do ..LandRepositoryMock.IndienMethodCall("GeefViaLandCodeIso3","BEL").DanReturn(LandMock) - Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",$$$ElkeWaarde,$$$ElkeWaarde).DanReturn(..GeefAddress()) - Do ..LeverAdresUtilsMock.IndienMethodCall("ZetLeverAdressenNieuweKlant",KlantMock,$$$ElkeWaarde).DanDoeNiks() + Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",$$$ElkeWaarde).DanReturn(..GeefAddress()) + Do ..LeverAdresUtilsMock.IndienMethodCall("ZetLeverAdressen",KlantMock,$$$ElkeWaarde).DanDoeNiks() Do ..GeefConverter().Convert(..GeefCust("01111","Klant1")) @@ -176,8 +176,8 @@ Do LandMock.IndienMethodCall("GeefCode").DanReturn("BE") Do ..LandRepositoryMock.IndienMethodCall("GeefViaLandCodeIso3","BEL").DanReturn(LandMock) - Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",Cust,$$$ElkeWaarde).DanReturn(..GeefAddress()) - Do ..LeverAdresUtilsMock.IndienMethodCall("ZetLeverAdressenNieuweKlant",KlantMock,Cust).DanDoeNiks() + Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",Cust).DanReturn(..GeefAddress()) + Do ..LeverAdresUtilsMock.IndienMethodCall("ZetLeverAdressen",KlantMock,Cust).DanDoeNiks() Do ..GeefConverter().Convert(Cust) @@ -209,8 +209,8 @@ Do LandMock.IndienMethodCall("GeefCode").DanReturn("BE") Do ..LandRepositoryMock.IndienMethodCall("GeefViaLandCodeIso3","BEL").DanReturn(LandMock) - Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",Cust,$$$ElkeWaarde).DanReturn(..GeefAddress()) - Do ..LeverAdresUtilsMock.IndienMethodCall("ZetLeverAdressenNieuweKlant",KlantMock,Cust).DanDoeNiks() + Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",Cust).DanReturn(..GeefAddress()) + Do ..LeverAdresUtilsMock.IndienMethodCall("ZetLeverAdressen",KlantMock,Cust).DanDoeNiks() Do ..GeefConverter().Convert(Cust) Index: AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml =================================================================== diff -u -r49704 -r49725 --- AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml (.../LeverAdresUtils.cls.xml) (revision 49704) +++ AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml (.../LeverAdresUtils.cls.xml) (revision 49725) @@ -23,13 +23,18 @@ 1 + +DOM.VKP.VerkoopAPI +1 + + vhLib.Logger 1 -LandRepository:DOM.common.Locatie.impl.LandRepository,Logger:vhLib.Logger,LeverAdresFactory:DOM.VKP.impl.LeverAdresFactory,LeveradresRepository:DOM.VKP.impl.LeverAdresRepository +LandRepository:DOM.common.Locatie.impl.LandRepository,Logger:vhLib.Logger,LeverAdresFactory:DOM.VKP.impl.LeverAdresFactory,LeveradresRepository:DOM.VKP.impl.LeverAdresRepository,VerkoopApi:DOM.VKP.VerkoopAPI 1 1 %Status @@ -39,28 +44,29 @@ Set ..LeverAdresFactory = $$$Inject(LeverAdresFactory,##class(DOM.VKP.impl.LeverAdresFactory).%New()) Set ..LandRepository = $$$Inject(LandRepository,##class(DOM.common.Locatie.impl.LandRepository).%New()) Set ..LeveradresRepository = $$$Inject(LeveradresRepository,##class(DOM.VKP.impl.LeverAdresRepository).%New()) + Set ..VerkoopApi = $$$Inject(VerkoopApi,##class(DOM.DomeinContext).Instance().GeefVerkoopAPI()) Set ..Logger = $$$Inject(Logger,##class(vhLib.Logger).%New()) Quit $$$OK ]]> - -Klant:DOM.VKP.VanHoeckeKlant,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust + +Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust +DOM.VKP.LeverAdres - + Klant:DOM.VKP.VanHoeckeKlant,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust - -Adres:DOM.VKP.LeverAdres,Address:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityPostalAddress,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,InsertOfUpdate:%String + +Adres:DOM.VKP.LeverAdres,Address:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityPostalAddress,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,BestaandLeverAdres:DOM.VKP.LeverAdres 1 DOM.VKP.LeverAdres - - - -Adres:DOM.VKP.LeverAdres,Address:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityPostalAddress,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,InsertOfUpdate:%String -1 -DOM.VKP.LeverAdres - -DlvMode:%String,CustAccount:%String,InsertOfUpdate:%String +DlvMode:%String,CustAccount:%String,LocationId:%String 1 %String Roles:%ListOfDataTypes,Name:%String +1 %Boolean - - -Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,InsertOfUpdate:%String -DOM.VKP.LeverAdres - - Index: vhTest/Fake/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml =================================================================== diff -u -r49695 -r49725 --- vhTest/Fake/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml (.../LeverAdresUtils.cls.xml) (revision 49695) +++ vhTest/Fake/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml (.../LeverAdresUtils.cls.xml) (revision 49725) @@ -7,43 +7,17 @@ 1 AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils - -Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,InsertOfUpdate:%String -DOM.VKP.LeverAdres - - - - -Klant:DOM.VKP.VanHoeckeKlant -%ListOfDataTypes - - - Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,InsertOfUpdate:%String DOM.VKP.LeverAdres - -Roles:%ListOfDataTypes,Name:%String -%Boolean - - - - + Klant:DOM.VKP.VanHoeckeKlant,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust - - -Klant:DOM.VKP.VanHoeckeKlant,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust - - Index: vhTest/Mock/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml =================================================================== diff -u -r49543 -r49725 --- vhTest/Mock/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml (.../LeverAdresUtils.cls.xml) (revision 49543) +++ vhTest/Mock/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml (.../LeverAdresUtils.cls.xml) (revision 49725) @@ -9,30 +9,17 @@ right -Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,InsertOfUpdate:%String +Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust DOM.VKP.LeverAdres - - -Roles:%ListOfDataTypes,Name:%String -%Boolean - - - - + Klant:DOM.VKP.VanHoeckeKlant,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust - - - -Klant:DOM.VKP.VanHoeckeKlant,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust - - Index: AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml =================================================================== diff -u -r49543 -r49725 --- AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 49543) +++ AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 49725) @@ -86,14 +86,14 @@ Do KlantPartij.ZetToenaam(..GeefKlantToenaam(Cust)) Do KlantPartij.ZetTaal(..GeefTaal(Cust)) Do KlantPartij.ZetTelefoon1(..GeefTelefoon1(Cust)) - #dim PrimairAdres As DOM.VKP.LeverAdres = ..LeverAdresUtils.MaakPrimairAdres(Cust, "Update") + #dim PrimairAdres As DOM.VKP.LeverAdres = ..LeverAdresUtils.MaakPrimairAdres(Cust) ;Do KlantPartij.Zet ??? (..GeefFax(Cust)) geen zetbare property op klant of partij Do KlantPartij.ZetAdres(PrimairAdres) Do KlantPartij.Save() Do:($$$Not(""=PrimairAdres.GeefVerzendingWijze())) Klant.ZetVerzendingWijze(PrimairAdres.GeefVerzendingWijze()) Do Klant.Save() - Do ..LeverAdresUtils.ZetLeverAdressenBestaandeKlant(Klant, Cust) + Do ..LeverAdresUtils.ZetLeverAdressen(Klant, Cust) ]]> @@ -120,13 +120,13 @@ ; Set dtoKlant.Opmerking1 = ??? ; Set dtoKlant.FrequentieAanbrengerCommissie = ??? - Set dtoKlant.Adres = ..LeverAdresUtils.MaakPrimairAdres(Cust, "Insert") + Set dtoKlant.Adres = ..LeverAdresUtils.MaakPrimairAdres(Cust) #dim PartijID As DOM.common.PartijID = ..KlantLevenCyclusService.MaakKlant(dtoKlant,TypeTemplateKlant) #Dim Klant as DOM.VKP.VanHoeckeKlant = ..VerkoopApi.GeefKlant(PartijID) Do Klant.ZetVerzendingWijze(dtoKlant.Adres.GeefVerzendingWijze()) Do Klant.Save() - Do ..LeverAdresUtils.ZetLeverAdressenNieuweKlant(Klant, Cust) + Do ..LeverAdresUtils.ZetLeverAdressen(Klant, Cust) ]]> Index: vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils/ZetLeverAdressenBestaandeKlant/Test.cls.xml =================================================================== diff -u -r49722 -r49725 --- vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils/ZetLeverAdressenBestaandeKlant/Test.cls.xml (.../Test.cls.xml) (revision 49722) +++ vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils/ZetLeverAdressenBestaandeKlant/Test.cls.xml (.../Test.cls.xml) (revision 49725) @@ -41,7 +41,7 @@ Do LeverAdresRepositoryMock.IndienMethodCall("GeefViaAXLeverAdresId",..#AxLocationId1).DanReturn(BestaandAdres) Set LeverAdresUtils = ##class(AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils).%New(LandRepository,,LeverAdresFactoryStub,LeverAdresRepositoryMock) - Do LeverAdresUtils.ZetLeverAdressenBestaandeKlant(Klant,..GeefAxCustMetAxLocationIds($lb(..#AxLocationId1))) + Do LeverAdresUtils.ZetLeverAdressen(Klant,..GeefAxCustMetAxLocationIds($lb(..#AxLocationId1))) Do LeverAdresRepositoryMock.Verifieer() @@ -72,7 +72,7 @@ Do LeverAdresRepositoryMock.VerwachtMethodCall("Bewaar",Klant,..Matches.Object(Adres)) Set LeverAdresUtils = ##class(AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils).%New(LandRepository,,LeverAdresFactoryStub,LeverAdresRepositoryMock) - Do LeverAdresUtils.ZetLeverAdressenBestaandeKlant(Klant,..GeefAxCustMetAxLocationIds($lb(..#AxLocationId1,..#AxLocationId2))) + Do LeverAdresUtils.ZetLeverAdressen(Klant,..GeefAxCustMetAxLocationIds($lb(..#AxLocationId1,..#AxLocationId2))) Do LeverAdresRepositoryMock.Verifieer() Do Klant.Verifieer() @@ -105,7 +105,7 @@ Do LeverAdresRepositoryMock.VerwachtMethodCall("VerwijderViaAXLeverAdresId",..#AxLocationId2).ExactAantalKeer(1) Set LeverAdresUtils = ##class(AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils).%New(LandRepository,,LeverAdresFactoryStub,LeverAdresRepositoryMock) - Do LeverAdresUtils.ZetLeverAdressenBestaandeKlant(Klant,..GeefAxCustMetAxLocationIds($lb(..#AxLocationId1))) + Do LeverAdresUtils.ZetLeverAdressen(Klant,..GeefAxCustMetAxLocationIds($lb(..#AxLocationId1))) Do LeverAdresRepositoryMock.Verifieer() ]]> @@ -138,7 +138,7 @@ Do LeverAdresRepositoryMock.VerwachtMethodCall("VerwijderViaAXLeverAdresId",..#AxLocationId4).ExactAantalKeer(0) Set LeverAdresUtils = ##class(AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils).%New(LandRepository,,LeverAdresFactoryStub,LeverAdresRepositoryMock) - Do LeverAdresUtils.ZetLeverAdressenBestaandeKlant(Klant,..GeefAxCustMetAxLocationIds($lb(..#AxLocationId2,..#AxLocationId4))) + Do LeverAdresUtils.ZetLeverAdressen(Klant,..GeefAxCustMetAxLocationIds($lb(..#AxLocationId2,..#AxLocationId4))) Do LeverAdresRepositoryMock.Verifieer() ]]> @@ -164,7 +164,7 @@ Do LeverAdresRepositoryMock.VerwachtMethodCall("VerwijderViaAXLeverAdresId",..#AxLocationId1).ExactAantalKeer(1) Set LeverAdresUtils = ##class(AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils).%New(LandRepository,,LeverAdresFactoryStub,LeverAdresRepositoryMock) - Do LeverAdresUtils.ZetLeverAdressenBestaandeKlant(Klant,..GeefAxCustMetAxLocationIds($lb(..#AxLocationId2))) + Do LeverAdresUtils.ZetLeverAdressen(Klant,..GeefAxCustMetAxLocationIds($lb(..#AxLocationId2))) Do LeverAdresRepositoryMock.Verifieer() Do Klant.Verifieer() @@ -192,7 +192,7 @@ Set LeverAdresUtils = ##class(AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils).%New(LandRepository,,LeverAdresFactoryStub,LeverAdresRepositoryMock) #dim InkomendeAxCustomer As AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust = ..GeefAxCustMetAxLocationIds($lb(..#AxLocationId2)) Set InkomendeAxCustomer.PostalAddress.GetAt(1).Role.GetAt(1).Name = "NotDelivery" - Do LeverAdresUtils.ZetLeverAdressenBestaandeKlant(Klant,InkomendeAxCustomer) + Do LeverAdresUtils.ZetLeverAdressen(Klant,InkomendeAxCustomer) Do LeverAdresRepositoryMock.Verifieer() ]]> @@ -211,7 +211,7 @@ Set LeverAdresUtils = ##class(AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils).%New(LandRepository,,LeverAdresFactoryStub,LeverAdresRepositoryMock) #dim InkomendeAxCustomer As AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust = ..GeefAxCustMetAxLocationIds($lb(..#AxLocationId1)) Set InkomendeAxCustomer.PostalAddress.GetAt(1).Role.GetAt(1).Name = "NotDelivery" - Do LeverAdresUtils.ZetLeverAdressenBestaandeKlant(Klant,InkomendeAxCustomer) + Do LeverAdresUtils.ZetLeverAdressen(Klant,InkomendeAxCustomer) Do LeverAdresRepositoryMock.Verifieer() ]]> @@ -239,7 +239,7 @@ Set InkomendeAxCustomer.PostalAddress.GetAt(1).Role.GetAt(1).Name = "NotDelivery" Set InkomendeAxCustomer.PostalAddress.GetAt(3).Role.GetAt(1).Name = "NotDelivery" Set InkomendeAxCustomer.PostalAddress.GetAt(5).Role.GetAt(1).Name = "NotDelivery" - Do LeverAdresUtils.ZetLeverAdressenBestaandeKlant(Klant,InkomendeAxCustomer) + Do LeverAdresUtils.ZetLeverAdressen(Klant,InkomendeAxCustomer) Do LeverAdresFactoryStub.Verifieer() Do Klant.Verifieer() @@ -272,7 +272,7 @@ #dim InkomendeAxCustomer As AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust = ..GeefAxCustMetAxLocationIds($lb(..#AxLocationId1,..#AxLocationId2,..#AxLocationId3,..#AxLocationId4)) Set InkomendeAxCustomer.PostalAddress.GetAt(1).Role.GetAt(1).Name = "NotDelivery" Set InkomendeAxCustomer.PostalAddress.GetAt(3).Role.GetAt(1).Name = "NotDelivery" - Do LeverAdresUtils.ZetLeverAdressenBestaandeKlant(Klant,InkomendeAxCustomer) + Do LeverAdresUtils.ZetLeverAdressen(Klant,InkomendeAxCustomer) Do LeverAdresRepositoryMock.Verifieer() Do LeverAdresFactoryStub.Verifieer()