Index: DOM/VKP/impl/LeverAdresRepository.cls.xml
===================================================================
diff -u -r53247 -r53256
--- DOM/VKP/impl/LeverAdresRepository.cls.xml (.../LeverAdresRepository.cls.xml) (revision 53247)
+++ DOM/VKP/impl/LeverAdresRepository.cls.xml (.../LeverAdresRepository.cls.xml) (revision 53256)
@@ -271,19 +271,6 @@
]]>
-
-AXLeverAdresId:%String
-%String
-
-
-
KlantNummer:%String
1
Index: vhTest/Fake/DOM/VKP/impl/LeverAdresService.cls.xml
===================================================================
diff -u
--- vhTest/Fake/DOM/VKP/impl/LeverAdresService.cls.xml (revision 0)
+++ vhTest/Fake/DOM/VKP/impl/LeverAdresService.cls.xml (revision 53256)
@@ -0,0 +1,19 @@
+
+
+
+
+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.LeverAdresService
+
+
+AXLeverAdresId:%String
+%String
+
+
+
+
+
+
Index: vhTest/Mock/DOM/VKP/impl/LeverAdresService.cls.xml
===================================================================
diff -u
--- vhTest/Mock/DOM/VKP/impl/LeverAdresService.cls.xml (revision 0)
+++ vhTest/Mock/DOM/VKP/impl/LeverAdresService.cls.xml (revision 53256)
@@ -0,0 +1,20 @@
+
+
+
+
+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.LeverAdresService,Tools.Mock.MockClassBase
+right
+
+
+AXLeverAdresId:%String
+%String
+
+
+
+
+
+
Index: AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml
===================================================================
diff -u -r53248 -r53256
--- AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml (.../LeverAdresUtils.cls.xml) (revision 53248)
+++ AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml (.../LeverAdresUtils.cls.xml) (revision 53256)
@@ -23,6 +23,11 @@
1
+
+DOM.VKP.impl.LeverAdresService
+1
+
+
DOM.VKP.VerkoopAPI
1
@@ -34,18 +39,19 @@
-Logger:vhLib.Logger,LeverAdresFactory:DOM.VKP.impl.LeverAdresFactory,LeveradresRepository:DOM.VKP.impl.LeverAdresRepository,VerkoopApi:DOM.VKP.VerkoopAPI,AdresZetter:AXimpl.Dynamics.CustomerIn.Converter.AdresZetter
+Logger:vhLib.Logger,LeverAdresFactory:DOM.VKP.impl.LeverAdresFactory,LeveradresRepository:DOM.VKP.impl.LeverAdresRepository,VerkoopApi:DOM.VKP.VerkoopAPI,AdresZetter:AXimpl.Dynamics.CustomerIn.Converter.AdresZetter,LeverAdresService:DOM.VKP.impl.LeverAdresService
1
1
%Status
1
@@ -100,7 +106,7 @@
#dim AXLeverAdresId As %String = LijstVanAxLocationIdsIterator.Next()
If $$$HasLength(AXLeverAdresId) {
If (..LeveradresRepository.BestaatAXLeverAdresIdMeermaalsViaAXLeverAdresIdEnKlantNummer(AXLeverAdresId, KlantNummer)) {
- Set UniekId = ..LeveradresRepository.GeefRecentsteUniekIdVolgensAxLeveradresId(AXLeverAdresId)
+ Set UniekId = ..LeverAdresService.GeefRecentsteUniekIdVolgensAxLeveradresId(AXLeverAdresId)
Do ..LeveradresRepository.VerwijderViaID(UniekId)
} Else {
Do ..LeveradresRepository.VerwijderViaAXLeverAdresId(AXLeverAdresId)
Index: vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils/ZetLeverAdressen/Test.cls.xml
===================================================================
diff -u -r53250 -r53256
--- vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils/ZetLeverAdressen/Test.cls.xml (.../Test.cls.xml) (revision 53250)
+++ vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils/ZetLeverAdressen/Test.cls.xml (.../Test.cls.xml) (revision 53256)
@@ -330,12 +330,14 @@
Set LeverAdresFactoryStub = ##class(vhTest.Mock.DOM.VKP.impl.LeverAdresFactory).%New()
Do LeverAdresFactoryStub.IndienMethodCall("MaakLeverAdres").DanReturn(Adres)
+ Set LeverAdresServiceMock = ##class(vhTest.Mock.DOM.VKP.impl.LeverAdresService).%New()
+ Do LeverAdresServiceMock.VerwachtMethodCall("GeefRecentsteUniekIdVolgensAxLeveradresId",..#AxLocationId1).ExactAantalKeer(1).DanReturn(..#UniekId2)
+
Set LeverAdresRepositoryMock = ##class(vhTest.Mock.DOM.VKP.impl.LeverAdresRepository).%New()
Do LeverAdresRepositoryMock.VerwachtMethodCall("BestaatViaAXLeverAdresIdEnKlantNummer",..#AxLocationId1,..#KlantNummer).ExactAantalKeer(2).DanReturn($$$True)
Do LeverAdresRepositoryMock.VerwachtMethodCall("GeefViaAXLeverAdresIdEnKlantNummer",..#AxLocationId1,..#KlantNummer).ExactAantalKeer(1).DanReturn(BestaandAdres)
Do LeverAdresRepositoryMock.VerwachtMethodCall("Bewaar",Klant,..Matches.Object(Adres))
Do LeverAdresRepositoryMock.VerwachtMethodCall("BestaatAXLeverAdresIdMeermaalsViaAXLeverAdresIdEnKlantNummer",..#AxLocationId1,..#KlantNummer).ExactAantalKeer(1).DanReturn($$$True)
- Do LeverAdresRepositoryMock.VerwachtMethodCall("GeefRecentsteUniekIdVolgensAxLeveradresId",..#AxLocationId1).ExactAantalKeer(1).DanReturn(..#UniekId2)
Do LeverAdresRepositoryMock.VerwachtMethodCall("VerwijderViaAXLeverAdresId",..#AxLocationId1).ExactAantalKeer(0)
Do LeverAdresRepositoryMock.VerwachtMethodCall("VerwijderViaID",..#UniekId2).ExactAantalKeer(1)
@@ -344,9 +346,10 @@
Set AdresZetterMock = ##class(vhTest.Mock.AXimpl.Dynamics.CustomerIn.Converter.AdresZetter).%New()
Do AdresZetterMock.VerwachtMethodCall("ZetAdres",Adres,Cust.PostalAddress.GetAt(1),Cust,..Matches.Object(BestaandAdres),$$$False).DanDoeNiks().ExactAantalKeer(1)
- Set LeverAdresUtils = ##class(AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils).%New(,LeverAdresFactoryStub,LeverAdresRepositoryMock,,AdresZetterMock)
+ Set LeverAdresUtils = ##class(AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils).%New(,LeverAdresFactoryStub,LeverAdresRepositoryMock,,AdresZetterMock,LeverAdresServiceMock)
Do LeverAdresUtils.ZetLeverAdressen(Klant,Cust)
+ Do LeverAdresServiceMock.Verifieer()
Do LeverAdresRepositoryMock.Verifieer()
Do AdresZetterMock.Verifieer()
]]>
Index: vhTest/Mock/DOM/VKP/impl/LeverAdresRepository.cls.xml
===================================================================
diff -u -r53247 -r53256
--- vhTest/Mock/DOM/VKP/impl/LeverAdresRepository.cls.xml (.../LeverAdresRepository.cls.xml) (revision 53247)
+++ vhTest/Mock/DOM/VKP/impl/LeverAdresRepository.cls.xml (.../LeverAdresRepository.cls.xml) (revision 53256)
@@ -35,13 +35,6 @@
]]>
-
-AXLeverAdresId:%String
-%String
-
-
-
AXLeverAdresId:%String,KlantNummer:%String
DOM.VKP.impl.LeverAdres
Index: DOM/VKP/impl/LeverAdresService.cls.xml
===================================================================
diff -u
--- DOM/VKP/impl/LeverAdresService.cls.xml (revision 0)
+++ DOM/VKP/impl/LeverAdresService.cls.xml (revision 53256)
@@ -0,0 +1,40 @@
+
+
+
+TECH.RegisteredObject,TECH.Mockable
+
+
+TECH.Query.QueryAPI
+1
+
+
+
+QueryAPI:TECH.Query.QueryAPI=""
+1
+1
+%Status
+1
+
+
+
+
+AXLeverAdresId:%String
+%String
+
+
+
+
+
+
+
Index: vhTest/Fake/DOM/VKP/impl/LeverAdresRepository.cls.xml
===================================================================
diff -u -r53247 -r53256
--- vhTest/Fake/DOM/VKP/impl/LeverAdresRepository.cls.xml (.../LeverAdresRepository.cls.xml) (revision 53247)
+++ vhTest/Fake/DOM/VKP/impl/LeverAdresRepository.cls.xml (.../LeverAdresRepository.cls.xml) (revision 53256)
@@ -28,13 +28,6 @@
]]>
-
-AXLeverAdresId:%String
-%String
-
-
-
KlantID:%String