Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/Test.cls.xml =================================================================== diff -u -r44281 -r44304 --- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/Test.cls.xml (.../Test.cls.xml) (revision 44281) +++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/Test.cls.xml (.../Test.cls.xml) (revision 44304) @@ -5,57 +5,63 @@ @@ -69,6 +75,7 @@ Set VerzendingServiceMock = ##class(vhTest.Mock.WSimpl.Vhisie4.Winkelkar.WinkelkarService.BereidVoorBestelling.VerzendingService).%New() Do VerzendingServiceMock.VerwachtMethodCall("GeefMogelijkeLeverDatums", BereidVoorBestellingRequest, "K||1000").DanReturn(..GeefTweeMogelijkeLeverdatums()) + Do VerzendingServiceMock.VerwachtMethodCall("GeefIsAsapMogelijk",BereidVoorBestellingRequest, "K||1000").DanDoeNiks() Set WinkelkarRepositoryMock = ##class(vhTest.Mock.WSimpl.Vhisie4.Winkelkar.WinkelkarRepository).%New() Do WinkelkarRepositoryMock.VerwachtMethodCall("GeefOfferteIDViaID", 1).DanReturn("InterneId") @@ -77,7 +84,6 @@ Set VerkoopServiceMock = ##class(vhTest.Mock.APPS.EC.Verkoop.ExterneVerkoopService).%New() Do VerkoopServiceMock.VerwachtMethodCall("ZetOfferteHoofding","InterneId", ..Matches.DataTransferObject(Hoofding) ).DanDoeNiks() - Do VerkoopServiceMock.VerwachtMethodCall("GeefIsAsapMogelijk","InterneId").DanDoeNiks() Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BereidVoorBestelling).%New(VerkoopServiceMock, WinkelkarRepositoryMock, , ,LegacyPartijAPIMock, VerzendingServiceMock) @@ -152,13 +158,13 @@ Set VerzendingServiceStub = ##class(vhTest.Mock.WSimpl.Vhisie4.Winkelkar.WinkelkarService.BereidVoorBestelling.VerzendingService).%New() Do VerzendingServiceStub.IndienMethodCall("GeefMogelijkeLeverDatums", $$$ElkeWaarde, $$$ElkeWaarde).DanReturn(##class(%ListOfDataTypes).%New()) - + Do VerzendingServiceStub.IndienMethodCall("GeefIsAsapMogelijk",$$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + Set WinkelkarRepositoryStub = ##class(vhTest.Mock.WSimpl.Vhisie4.Winkelkar.WinkelkarRepository).%New() Do WinkelkarRepositoryStub.IndienMethodCall("GeefOfferteIDViaID", $$$ElkeWaarde).DanReturn("InterneId") Set VerkoopServiceDummy = ##class(vhTest.Mock.APPS.EC.Verkoop.ExterneVerkoopService).%New() Do VerkoopServiceDummy.IndienMethodCall("ZetOfferteHoofding",$$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() - Do VerkoopServiceDummy.IndienMethodCall("GeefIsAsapMogelijk",$$$ElkeWaarde).DanDoeNiks() Set CheckoutTypeBepalerMock = ##class(vhTest.Mock.APPS.EC.impl.ConfiguratorService.CheckoutTypeBepaler).%New() Do CheckoutTypeBepalerMock.IndienMethodCall("Bepaal", "1","K||1000").DanReturn(##class(APPS.EC.Unishop.enu.CheckoutType).Standaard()) Index: vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml =================================================================== diff -u -r44275 -r44304 --- vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml (.../VerzendingService.cls.xml) (revision 44275) +++ vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml (.../VerzendingService.cls.xml) (revision 44304) @@ -8,6 +8,13 @@ WSimpl.Vhisie4.Winkelkar.WinkelkarService.BereidVoorBestelling.VerzendingService,Tools.Mock.MockClassBase right + +BereidVoorBestellingRequest:WS.Vhisie4.Winkelkar.BereidVoorBestellingRequest,KlantPartijID:%String +%Boolean + + + BereidVoorBestellingRequest:WS.Vhisie4.Winkelkar.BereidVoorBestellingRequest,KlantPartijID:%String %ListOfDataTypes Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling.cls.xml =================================================================== diff -u -r44281 -r44304 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling.cls.xml (.../BereidVoorBestelling.cls.xml) (revision 44281) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling.cls.xml (.../BereidVoorBestelling.cls.xml) (revision 44304) @@ -65,7 +65,7 @@ If (CheckoutType = ##class(APPS.EC.Unishop.enu.CheckoutType).Standaard()) { Set Response.MogelijkeLeverdatums = ..VerzendingService.GeefMogelijkeLeverDatums(BereidVoorBestellingRequest,KlantPartijID) - Set Response.IsAsapMogelijk = ..VerkoopService.GeefIsAsapMogelijk(OfferteID) + Set Response.IsAsapMogelijk = ..VerzendingService.GeefIsAsapMogelijk(BereidVoorBestellingRequest,KlantPartijID) } Else { #dim KlantIdentificatie As APPS.EC.Transport.dto.KlantIdentificatie = ##class(APPS.EC.Transport.dto.KlantIdentificatie).%New(BereidVoorBestellingRequest.Header.PersonalityId,KlantPartijID) #dim MogelijkeZendingen As APPS.EC.Transport.dto.VerzendingMogelijkheden Index: vhTest/Mock/APPS/common/VKP/MogelijkeLeverdatumsBepaler.cls.xml =================================================================== diff -u -r44272 -r44304 --- vhTest/Mock/APPS/common/VKP/MogelijkeLeverdatumsBepaler.cls.xml (.../MogelijkeLeverdatumsBepaler.cls.xml) (revision 44272) +++ vhTest/Mock/APPS/common/VKP/MogelijkeLeverdatumsBepaler.cls.xml (.../MogelijkeLeverdatumsBepaler.cls.xml) (revision 44304) @@ -8,13 +8,27 @@ APPS.common.VKP.MogelijkeLeverdatumsBepaler,Tools.Mock.MockClassBase right + +Winkelkar:DOM.EC.Winkelkar.Winkelkar,LeverAdres:DOM.VKP.LeverAdres="" +%Boolean + + + Winkelkar:DOM.EC.Winkelkar.Winkelkar %ListOfDataTypes + +Winkelkar:DOM.EC.Winkelkar.Winkelkar,LeverAdres:DOM.VKP.LeverAdres +%ListOfDataTypes + + + Winkelkar:DOM.EC.Winkelkar.Winkelkar,LeverAdres:DOM.VKP.LeverAdres %ListOfDataTypes Index: vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml =================================================================== diff -u -r44275 -r44304 --- vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml (.../VerzendingService.cls.xml) (revision 44275) +++ vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml (.../VerzendingService.cls.xml) (revision 44304) @@ -13,6 +13,13 @@ ELEMENTTYPE="%Date" + + +BereidVoorBestellingRequest:WS.Vhisie4.Winkelkar.BereidVoorBestellingRequest,KlantPartijID:%String +%Boolean + + Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml =================================================================== diff -u -r44280 -r44304 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml (.../VerzendingService.cls.xml) (revision 44280) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml (.../VerzendingService.cls.xml) (revision 44304) @@ -61,6 +61,21 @@ ]]> + +BereidVoorBestellingRequest:WS.Vhisie4.Winkelkar.BereidVoorBestellingRequest,KlantPartijID:%String +%Boolean + + + LeverAdres:WS.Vhisie4.Winkelkar.dto.LeverAdres 1 Index: vhTest/Fake/APPS/common/VKP/MogelijkeLeverdatumsBepaler.cls.xml =================================================================== diff -u -r44272 -r44304 --- vhTest/Fake/APPS/common/VKP/MogelijkeLeverdatumsBepaler.cls.xml (.../MogelijkeLeverdatumsBepaler.cls.xml) (revision 44272) +++ vhTest/Fake/APPS/common/VKP/MogelijkeLeverdatumsBepaler.cls.xml (.../MogelijkeLeverdatumsBepaler.cls.xml) (revision 44304) @@ -7,13 +7,27 @@ 1 APPS.common.VKP.MogelijkeLeverdatumsBepaler + +Winkelkar:DOM.EC.Winkelkar.Winkelkar,LeverAdres:DOM.VKP.LeverAdres +%Boolean + + + Winkelkar:DOM.EC.Winkelkar.Winkelkar %ListOfDataTypes + +Winkelkar:DOM.EC.Winkelkar.Winkelkar,LeverAdres:DOM.VKP.LeverAdres +%ListOfDataTypes + + + Winkelkar:DOM.EC.Winkelkar.Winkelkar,LeverAdres:DOM.VKP.LeverAdres %ListOfDataTypes Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService/Test.cls.xml =================================================================== diff -u -r44275 -r44304 --- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService/Test.cls.xml (.../Test.cls.xml) (revision 44275) +++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService/Test.cls.xml (.../Test.cls.xml) (revision 44304) @@ -64,6 +64,68 @@ Do KlantAdresRepositoryMock.Verifieer() ]]> + + + + + + + + Index: APPS/common/VKP/MogelijkeLeverdatumsBepaler.cls.xml =================================================================== diff -u -r44272 -r44304 --- APPS/common/VKP/MogelijkeLeverdatumsBepaler.cls.xml (.../MogelijkeLeverdatumsBepaler.cls.xml) (revision 44272) +++ APPS/common/VKP/MogelijkeLeverdatumsBepaler.cls.xml (.../MogelijkeLeverdatumsBepaler.cls.xml) (revision 44304) @@ -58,6 +58,27 @@ Quit ##class(TECH.ListUtils).ListbuildToList(LeveringTermijn.GetLeverDatums(Datum)) ]]> + + +Winkelkar:DOM.EC.Winkelkar.Winkelkar,LeverAdres:DOM.VKP.LeverAdres +%ListOfDataTypes +ELEMENTTYPE="%Date" + + + + +Winkelkar:DOM.EC.Winkelkar.Winkelkar,LeverAdres:DOM.VKP.LeverAdres="" +%Boolean +1) + Quit (..GeefMogelijkeLeverdatumsPerLijnVoorLeverAdres(Winkelkar, LeverAdres).Count()>1) +]]> +