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