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