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