Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml =================================================================== diff -u -r49909 -r50005 --- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml (.../Test.cls.xml) (revision 49909) +++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml (.../Test.cls.xml) (revision 50005) @@ -59,6 +59,8 @@ Do ..VerkoopServiceMock.VerwachtMethodCall("ZetOfferteHoofding", "DummyID", ..Matches.DataTransferObject(VerwachteHoofding)).DanDoeNiks() Do ..VerkoopServiceMock.VerwachtMethodCall("BestelOfferte", "DummyID", KlantPartijId, "PersonalityId").DanDoeNiks() Do ..VerkoopServiceMock.VerwachtMethodCall("ZetTotaalBedragWebshop", "DummyID", 10).ExactAantalKeer(1).DanDoeNiks() + Do ..VerkoopServiceMock.IndienMethodCall("GeefBerekendeTotaalBedrag",$$$ElkeWaarde).DanReturn(0) + Do ..VerkoopServiceMock.IndienMethodCall("GeefTotaalBedragWebshop",$$$ElkeWaarde).DanReturn(0) Do ..CheckoutTypeBepalerMock.VerwachtMethodCall("Bepaal", "PersonalityId", KlantPartijId).DanReturn(##class(APPS.EC.Unishop.enu.CheckoutType).MetTransportKeuze()) Do ..TransportServiceMock.VerwachtMethodCall("ZetGekozenVerzendingMogelijkheid","DummyID","VerzendingMogelijkheidID","OptieKeuze").ExactAantalKeer(1).DanDoeNiks() Do ..WinkelkarServiceHelperMock.VerwachtMethodCall("GeefKlantPartijID", BestelWinkelkarRequest.Header.KlantId, "PersonalityId").DanReturn(KlantPartijId) @@ -79,6 +81,8 @@ Do ..WinkelkarRepositoryMock.IndienMethodCall("GeefOfferteIDViaID", "WinkelkarId").DanReturn("DummyID") Do ..VerkoopServiceMock.IndienMethodCall("ZetOfferteHoofding",$$$ElkeWaarde, $$$ElkeWaarde).DanException($$$DummyException) Do ..VerkoopServiceMock.IndienMethodCall("ZetTotaalBedragWebshop", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + Do ..VerkoopServiceMock.IndienMethodCall("GeefBerekendeTotaalBedrag",$$$ElkeWaarde).DanReturn(0) + Do ..VerkoopServiceMock.IndienMethodCall("GeefTotaalBedragWebshop",$$$ElkeWaarde).DanReturn(0) 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) @@ -100,6 +104,9 @@ Do ..WinkelkarRepositoryMock.IndienMethodCall("GeefOfferteIDViaID", $$$ElkeWaarde).DanReturn("DummyID") Do ..VerkoopServiceMock.IndienMethodCall("BestelOfferte",$$$ElkeWaarde,$$$ElkeWaarde,$$$ElkeWaarde).DanDoeNiks() Do ..VerkoopServiceMock.IndienMethodCall("ZetOfferteHoofding",$$$ElkeWaarde,$$$ElkeWaarde).DanDoeNiks() + Do ..VerkoopServiceMock.IndienMethodCall("GeefBerekendeTotaalBedrag",$$$ElkeWaarde).DanReturn(0) + Do ..VerkoopServiceMock.IndienMethodCall("GeefTotaalBedragWebshop",$$$ElkeWaarde).DanReturn(0) + Do ..CheckoutTypeBepalerMock.IndienMethodCall("Bepaal", $$$ElkeWaarde,$$$ElkeWaarde).DanReturn(##class(APPS.EC.Unishop.enu.CheckoutType).Standaard()) Do ..VerkoopServiceMock.VerwachtMethodCall("ZetTotaalBedragWebshop", "DummyID", 22.5).DanDoeNiks() @@ -131,6 +138,8 @@ Do ..WinkelkarRepositoryMock.IndienMethodCall("GeefOfferteIDViaID", "WinkelkarId").DanReturn("DummyID") Do ..VerkoopServiceMock.IndienMethodCall("BestelOfferte",$$$ElkeWaarde,$$$ElkeWaarde,$$$ElkeWaarde).DanDoeNiks() Do ..VerkoopServiceMock.IndienMethodCall("ZetTotaalBedragWebshop", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + Do ..VerkoopServiceMock.IndienMethodCall("GeefBerekendeTotaalBedrag",$$$ElkeWaarde).DanReturn(0) + Do ..VerkoopServiceMock.IndienMethodCall("GeefTotaalBedragWebshop",$$$ElkeWaarde).DanReturn(0) Do ..CheckoutTypeBepalerMock.IndienMethodCall("Bepaal", $$$ElkeWaarde,$$$ElkeWaarde).DanReturn(##class(APPS.EC.Unishop.enu.CheckoutType).Standaard()) @@ -153,6 +162,8 @@ Do ..VerkoopServiceMock.IndienMethodCall("ZetOfferteHoofding", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() Do ..VerkoopServiceMock.IndienMethodCall("BestelOfferte", $$$ElkeWaarde, $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() Do ..VerkoopServiceMock.IndienMethodCall("ZetTotaalBedragWebshop", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + Do ..VerkoopServiceMock.IndienMethodCall("GeefBerekendeTotaalBedrag",$$$ElkeWaarde).DanReturn(0) + Do ..VerkoopServiceMock.IndienMethodCall("GeefTotaalBedragWebshop",$$$ElkeWaarde).DanReturn(0) Do ..CheckoutTypeBepalerMock.IndienMethodCall("Bepaal", $$$ElkeWaarde, $$$ElkeWaarde).DanReturn(##class(APPS.EC.Unishop.enu.CheckoutType).Standaard()) Do ..WinkelkarServiceHelperMock.IndienMethodCall("GeefKlantPartijID",$$$ElkeWaarde, $$$ElkeWaarde).DanReturn("KlantId") @@ -187,6 +198,9 @@ @@ -93,6 +95,9 @@ Do ..VerkoopServiceMock.IndienMethodCall("ZetOfferteHoofding", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() Do ..VerkoopServiceMock.IndienMethodCall("BestelOfferte", $$$ElkeWaarde, $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() Do ..VerkoopServiceMock.IndienMethodCall("ZetTotaalBedragWebshop", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + Do ..VerkoopServiceMock.IndienMethodCall("GeefBerekendeTotaalBedrag",$$$ElkeWaarde).DanReturn(0) + Do ..VerkoopServiceMock.IndienMethodCall("GeefTotaalBedragWebshop",$$$ElkeWaarde).DanReturn(0) + Do ..CheckoutTypeBepalerMock.IndienMethodCall("Bepaal", $$$ElkeWaarde, $$$ElkeWaarde).DanReturn(##class(APPS.EC.Unishop.enu.CheckoutType).Standaard()) Do ..WinkelkarServiceHelperMock.IndienMethodCall("GeefKlantPartijID", $$$ElkeWaarde, $$$ElkeWaarde).DanReturn(KlantPartijId) @@ -155,6 +160,9 @@ Do ..VerkoopServiceMock.IndienMethodCall("ZetOfferteHoofding", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() Do ..VerkoopServiceMock.IndienMethodCall("BestelOfferte", $$$ElkeWaarde, $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() Do ..VerkoopServiceMock.IndienMethodCall("ZetTotaalBedragWebshop", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + Do ..VerkoopServiceMock.IndienMethodCall("GeefBerekendeTotaalBedrag",$$$ElkeWaarde).DanReturn(0) + Do ..VerkoopServiceMock.IndienMethodCall("GeefTotaalBedragWebshop",$$$ElkeWaarde).DanReturn(0) + Do ..VerkoopServiceMock.VerwachtMethodCall("ZetAutomatischeVerwerking", "OfferteID", "1").DanDoeNiks() Do ..CheckoutTypeBepalerMock.IndienMethodCall("Bepaal", $$$ElkeWaarde, $$$ElkeWaarde).DanReturn(##class(APPS.EC.Unishop.enu.CheckoutType).Standaard()) @@ -186,6 +194,8 @@ Do ..VerkoopServiceMock.IndienMethodCall("ZetOfferteHoofding", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() Do ..VerkoopServiceMock.IndienMethodCall("BestelOfferte", $$$ElkeWaarde, $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() Do ..VerkoopServiceMock.IndienMethodCall("ZetTotaalBedragWebshop", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() + Do ..VerkoopServiceMock.IndienMethodCall("GeefBerekendeTotaalBedrag",$$$ElkeWaarde).DanReturn(0) + Do ..VerkoopServiceMock.IndienMethodCall("GeefTotaalBedragWebshop",$$$ElkeWaarde).DanReturn(0) Do ..CheckoutTypeBepalerMock.IndienMethodCall("Bepaal", $$$ElkeWaarde, $$$ElkeWaarde).DanReturn(##class(APPS.EC.Unishop.enu.CheckoutType).Standaard()) Do ..WinkelkarServiceHelperMock.IndienMethodCall("GeefKlantPartijID", $$$ElkeWaarde, $$$ElkeWaarde).DanReturn(KlantPartijId) @@ -200,6 +210,40 @@ Do ..AsynchroneOrderSluiterMock.Verifieer() ]]> + + + + Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml =================================================================== diff -u -r49909 -r50005 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml (.../BestelWinkelkar.cls.xml) (revision 49909) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml (.../BestelWinkelkar.cls.xml) (revision 50005) @@ -81,7 +81,7 @@ Do ..TransportService.ZetGekozenVerzendingMogelijkheid(OfferteID, BestelWinkelkarRequest.VerzendingMogelijkheidID, BestelWinkelkarRequest.OptieKeuze) } - Set MagOrderMaken = ..MagOrderMaken(BestelWinkelkarRequest, KlantId) + Set MagOrderMaken = ..MagOrderMaken(BestelWinkelkarRequest, KlantId, OfferteID) Do:MagOrderMaken ..VerkoopService.ZetAutomatischeVerwerking(OfferteID, $$$True) @@ -116,16 +116,23 @@ -BestelWinkelkarRequest:WS.Vhisie4.Winkelkar.BestelWinkelkarRequest,KlantId:%String="" +BestelWinkelkarRequest:WS.Vhisie4.Winkelkar.BestelWinkelkarRequest,KlantId:%String="",OfferteID:%String="" 1 %Boolean