Index: AXimpl/AxToAdminUtils.cls.xml =================================================================== diff -u -r48386 -r48481 --- AXimpl/AxToAdminUtils.cls.xml (.../AxToAdminUtils.cls.xml) (revision 48386) +++ AXimpl/AxToAdminUtils.cls.xml (.../AxToAdminUtils.cls.xml) (revision 48481) @@ -369,6 +369,18 @@ quit ##class(DOM.enu.Taal).Nederlands() ]]> + + +1 +PostalAddressRole:%String +%String + + Index: vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml =================================================================== diff -u -r48388 -r48481 --- vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml (.../Test.cls.xml) (revision 48388) +++ vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml (.../Test.cls.xml) (revision 48481) @@ -18,6 +18,11 @@ 1 + +DOM.VKP.impl.LeverAdresFactory +1 + + aTestName:%String @@ -99,7 +105,8 @@ #Dim KlantMock as vhTest.Mock.DOM.VKP.VanHoeckeKlant = ..GeefKlant() Do ..VerwachtMaakKlantMetDI1VerzendWijze(KlantMock) - Do ..GeefConverter().Convert(..GeefCust("01111","Klant1")) + #dim Converter As AXimpl.Dynamics.CustomerIn.Converter.CustomerInConverter = ##class(AXimpl.Dynamics.CustomerIn.Converter.CustomerInConverter).%New(..PartijApiMock, ..VerkoopApiMock,..KlantLevenCyclusServiceMock,,,..LeverAdresFactoryMock) + Do Converter.Convert(..GeefCust("01111","Klant1")) Do ..VerkoopApiMock.Verifieer() Do ..KlantLevenCyclusServiceMock.Verifieer() @@ -109,16 +116,21 @@ KlantMock:vhTest.Mock.DOM.VKP.VanHoeckeKlant +1 @@ -129,8 +141,10 @@ #dim Cust As AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust = ..GeefCust("01111","Klant1") Set Cust.PostalAddress.GetAt(1).DlvModeId = "UnitTestOngekendeDlvMode" - Do ..GeefConverter().Convert(Cust) + #dim Converter As AXimpl.Dynamics.CustomerIn.Converter.CustomerInConverter = ##class(AXimpl.Dynamics.CustomerIn.Converter.CustomerInConverter).%New(..PartijApiMock, ..VerkoopApiMock,..KlantLevenCyclusServiceMock,,,..LeverAdresFactoryMock) + Do Converter.Convert(Cust) + Do ..VerkoopApiMock.Verifieer() Do ..KlantLevenCyclusServiceMock.Verifieer() Do KlantMock.Verifieer() @@ -151,6 +165,7 @@ DO ..VerkoopApiMock.VerwachtMethodCall("GeefKlant","K||1111").DanReturn(KlantMock) Do KlantMock.VerwachtMethodCall("Save").DanDoeNiks() Do KlantMock.VerwachtMethodCall("ZetVerzendingWijze", "DI1").DanDoeNiks() + Do KlantMock.VerwachtMethodCall("VoegToeLeverAdres", $$$ElkeWaarde).DanDoeNiks() #dim Cust as AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust = ..GeefCust("01111","Klant1") Set Cust.Name = "Klant1 GEENBVBA" @@ -220,7 +235,8 @@ DOM.VKP.LeverAdres 1 + +DOM.VKP.impl.LeverAdresFactory +1 + + DOM.common.Locatie.impl.LandRepository 1 @@ -34,7 +39,7 @@ -PartijApi:DOM.PARTIJ.PartijAPI,VerkoopApi:DOM.VKP.VerkoopAPI,KlantLevenCyclusService:APPS.KlantBeheer.KlantLevenCyclusService,LandRepository:DOM.common.Locatie.impl.LandRepository,Logger:vhLib.Logger +PartijApi:DOM.PARTIJ.PartijAPI,VerkoopApi:DOM.VKP.VerkoopAPI,KlantLevenCyclusService:APPS.KlantBeheer.KlantLevenCyclusService,LandRepository:DOM.common.Locatie.impl.LandRepository,Logger:vhLib.Logger,LeverAdresFactory:DOM.VKP.impl.LeverAdresFactory 1 1 %Status @@ -44,6 +49,7 @@ Set ..VerkoopApi = $$$Inject(VerkoopApi,##class(DOM.DomeinContext).Instance().GeefVerkoopAPI()) Set ..AxToAdminUtils = ##class(AXimpl.AxToAdminUtils).%New() Set ..KlantLevenCyclusService = $$$Inject(KlantLevenCyclusService,##class(APPS.KlantBeheer.KlantLevenCyclusService).%New()) + Set ..LeverAdresFactory = $$$Inject(LeverAdresFactory,##class(DOM.VKP.impl.LeverAdresFactory).%New()) Set ..LandRepository = $$$Inject(LandRepository,##class(DOM.common.Locatie.impl.LandRepository).%New()) Set ..Logger = $$$Inject(Logger,##class(vhLib.Logger).%New()) Quit $$$OK @@ -119,6 +125,7 @@ #Dim Klant as DOM.VKP.VanHoeckeKlant = ..VerkoopApi.GeefKlant(PartijID) Do Klant.ZetVerzendingWijze(dtoKlant.Adres.GeefVerzendingWijze()) Do Klant.Save() + Do ..ZetLeverAdressenNieuweKlant(Klant, Cust) ]]> @@ -158,15 +165,15 @@ DOM.VKP.LeverAdres + + +Klant:DOM.VKP.VanHoeckeKlant,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust +1 + + Index: vhTest/Mock/DOM/VKP/impl/LeverAdresFactory.cls.xml =================================================================== diff -u --- vhTest/Mock/DOM/VKP/impl/LeverAdresFactory.cls.xml (revision 0) +++ vhTest/Mock/DOM/VKP/impl/LeverAdresFactory.cls.xml (revision 48481) @@ -0,0 +1,19 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +DOM.VKP.impl.LeverAdresFactory,vhTest.Mock.DOM.VKP.LeverAdresFactory +right + + +DOM.VKP.LeverAdres + + + + + + Index: vhTest/Fake/DOM/VKP/impl/LeverAdresFactory.cls.xml =================================================================== diff -u --- vhTest/Fake/DOM/VKP/impl/LeverAdresFactory.cls.xml (revision 0) +++ vhTest/Fake/DOM/VKP/impl/LeverAdresFactory.cls.xml (revision 48481) @@ -0,0 +1,18 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +DOM.VKP.impl.LeverAdresFactory + + +DOM.VKP.LeverAdres + + + + + + Index: DOM/VKP/impl/LeverAdresFactory.cls.xml =================================================================== diff -u -r29059 -r48481 --- DOM/VKP/impl/LeverAdresFactory.cls.xml (.../LeverAdresFactory.cls.xml) (revision 29059) +++ DOM/VKP/impl/LeverAdresFactory.cls.xml (.../LeverAdresFactory.cls.xml) (revision 48481) @@ -1,7 +1,7 @@ -TECH.RegisteredObject,DOM.VKP.LeverAdresFactory +TECH.RegisteredObject,DOM.VKP.LeverAdresFactory,TECH.Mockable DOM.VKP.LeverAdres