Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml =================================================================== diff -u -r45098 -r45477 --- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml (.../Test.cls.xml) (revision 45098) +++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml (.../Test.cls.xml) (revision 45477) @@ -28,6 +28,10 @@ 1 + +vhTest.Mock.WSimpl.Vhisie4.Winkelkar.WinkelkarService.Synchroniseer + + aTestName:%String @@ -52,8 +57,10 @@ Do ..TransportServiceMock.VerwachtMethodCall("ZetGekozenVerzendingMogelijkheid","DummyID","VerzendingMogelijkheidID","OptieKeuze").ExactAantalKeer(1).DanDoeNiks() Do ..WinkelkarServiceHelperMock.VerwachtMethodCall("GeefKlantPartijID","KlantId","").DanReturn("KlantId") - Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar).%New(..VerkoopServiceMock, ..WinkelkarRepositoryMock, ..TransportServiceMock, ..CheckoutTypeBepalerMock, ..WinkelkarServiceHelperMock) + Do ..SynchroniseerMock.IndienMethodCall("Synchroniseer", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar).%New(..VerkoopServiceMock, ..WinkelkarRepositoryMock, ..TransportServiceMock, ..CheckoutTypeBepalerMock, ..WinkelkarServiceHelperMock, ..SynchroniseerMock) + #dim BestelWinkelkarRequest As WS.Vhisie4.Winkelkar.BestelWinkelkarRequest Set BestelWinkelkarRequest = ##class(vhTest.Utils.WS.Vhisie4.Winkelkar.BestelWinkelkarRequest).StandaardBestelWinkelkarRequest() Set BestelWinkelkarRequest.Header.KlantId = "KlantId" @@ -76,8 +83,10 @@ Do ..VerkoopServiceMock.IndienMethodCall("ZetTotaalBedragWebshop", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() Do ..CheckoutTypeBepalerMock.IndienMethodCall("Bepaal", $$$ElkeWaarde,$$$ElkeWaarde).DanReturn(##class(APPS.EC.Unishop.enu.CheckoutType).Standaard()) - Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar).%New(..VerkoopServiceMock, ..WinkelkarRepositoryMock, ,..CheckoutTypeBepalerMock) + Do ..SynchroniseerMock.IndienMethodCall("Synchroniseer", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar).%New(..VerkoopServiceMock, ..WinkelkarRepositoryMock, ,..CheckoutTypeBepalerMock, ,..SynchroniseerMock) + #dim BestelWinkelkarRequest As WS.Vhisie4.Winkelkar.BestelWinkelkarRequest Set BestelWinkelkarRequest = ##class(vhTest.Utils.WS.Vhisie4.Winkelkar.BestelWinkelkarRequest).StandaardBestelWinkelkarRequest() @@ -99,8 +108,10 @@ Do ..VerkoopServiceMock.VerwachtMethodCall("ZetTotaalBedragWebshop", "DummyID", 22.5).DanDoeNiks() - Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar).%New(..VerkoopServiceMock, ..WinkelkarRepositoryMock, ,..CheckoutTypeBepalerMock) + Do ..SynchroniseerMock.IndienMethodCall("Synchroniseer", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar).%New(..VerkoopServiceMock, ..WinkelkarRepositoryMock, ,..CheckoutTypeBepalerMock, ,..SynchroniseerMock) + #dim BestelWinkelkarRequest As WS.Vhisie4.Winkelkar.BestelWinkelkarRequest Set BestelWinkelkarRequest = ##class(vhTest.Utils.WS.Vhisie4.Winkelkar.BestelWinkelkarRequest).StandaardBestelWinkelkarRequest() @@ -131,12 +142,14 @@ Do ..VerkoopServiceMock.VerwachtMethodCall("ZetOfferteHoofding","DummyID", ..Matches.DataTransferObject(VerwachteHoofding)).ExactAantalKeer(1) + Do ..SynchroniseerMock.IndienMethodCall("Synchroniseer", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + #dim BestelWinkelkarRequest As WS.Vhisie4.Winkelkar.BestelWinkelkarRequest Set BestelWinkelkarRequest = ##class(vhTest.Utils.WS.Vhisie4.Winkelkar.BestelWinkelkarRequest).StandaardBestelWinkelkarRequest() set BestelWinkelkarRequest.WensLeverDatum = "" set BestelWinkelkarRequest.IsAsap = $$$true - Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar).%New(..VerkoopServiceMock, ..WinkelkarRepositoryMock, ,..CheckoutTypeBepalerMock) + Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar).%New(..VerkoopServiceMock, ..WinkelkarRepositoryMock, ,..CheckoutTypeBepalerMock, ,..SynchroniseerMock) Do Service.BestelWinkelkar(BestelWinkelkarRequest) Do ..VerkoopServiceMock.Verifieer() @@ -153,8 +166,10 @@ Do ..WinkelkarRepositoryMock.VerwachtMethodCall("GeefOfferteIDViaID", "WinkelkarId").DanReturn("DummyID") - Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar).%New(..VerkoopServiceMock, ..WinkelkarRepositoryMock, ,..CheckoutTypeBepalerMock, ..WinkelkarServiceHelperMock) + Do ..SynchroniseerMock.IndienMethodCall("Synchroniseer", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar).%New(..VerkoopServiceMock, ..WinkelkarRepositoryMock, ,..CheckoutTypeBepalerMock, ..WinkelkarServiceHelperMock, ..SynchroniseerMock) + #dim BestelWinkelkarRequest As WS.Vhisie4.Winkelkar.BestelWinkelkarRequest Set BestelWinkelkarRequest = ##class(vhTest.Utils.WS.Vhisie4.Winkelkar.BestelWinkelkarRequest).StandaardBestelWinkelkarRequest() Do Service.BestelWinkelkar(BestelWinkelkarRequest) @@ -177,6 +192,33 @@ Do ..WinkelkarServiceHelperMock.Verifieer() ]]> + + + + Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml =================================================================== diff -u -r45098 -r45477 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml (.../BestelWinkelkar.cls.xml) (revision 45098) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml (.../BestelWinkelkar.cls.xml) (revision 45477) @@ -3,6 +3,11 @@ TECH.RegisteredObject + +%String +PM + + APPS.EC.Verkoop.impl.Externe.VerkoopService 1 @@ -28,8 +33,13 @@ 1 + +WSimpl.Vhisie4.Winkelkar.WinkelkarService.Synchroniseer +1 + + -VerkoopService:APPS.EC.Verkoop.impl.Externe.VerkoopService,WinkelkarRepository:WSimpl.Vhisie4.Winkelkar.WinkelkarRepository,TransportService:APPS.EC.Transport.Service,CheckoutTypeBepaler:APPS.EC.impl.ConfiguratorService.CheckoutTypeBepaler,WinkelkarServiceHelper:WSimpl.Vhisie4.Winkelkar.WinkelkarService.Helper +VerkoopService:APPS.EC.Verkoop.impl.Externe.VerkoopService,WinkelkarRepository:WSimpl.Vhisie4.Winkelkar.WinkelkarRepository,TransportService:APPS.EC.Transport.Service,CheckoutTypeBepaler:APPS.EC.impl.ConfiguratorService.CheckoutTypeBepaler,WinkelkarServiceHelper:WSimpl.Vhisie4.Winkelkar.WinkelkarService.Helper,Synchroniseer:WSimpl.Vhisie4.Winkelkar.WinkelkarService.Synchroniseer 1 1 %Status @@ -40,6 +50,7 @@ Set ..TransportService = $$$Inject(TransportService, ##class(APPS.EC.Transport.Service).%New()) Set ..CheckoutTypeBepaler = $$$Inject(CheckoutTypeBepaler, ##class(APPS.EC.impl.ConfiguratorService.CheckoutTypeBepaler).%New()) Set ..WinkelkarServiceHelper = $$$Inject(WinkelkarServiceHelper,##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.Helper).%New()) + Set ..Synchroniseer = $$$Inject(Synchroniseer, ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.Synchroniseer).%New()) Quit $$$OK ]]> @@ -50,9 +61,11 @@ WS.Vhisie4.Winkelkar.BestelWinkelkarResponse