Index: vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler.cls.xml
===================================================================
diff -u
--- vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler.cls.xml (revision 0)
+++ vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler.cls.xml (revision 50362)
@@ -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
+WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler,Tools.Mock.MockClassBase
+right
+
+
+BestelWinkelkarRequest:WS.Vhisie4.Winkelkar.BestelWinkelkarRequest,OfferteId:%String,KlantId:%String
+%Boolean
+
+
+
+
+
+
Index: vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator.cls.xml
===================================================================
diff -u
--- vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator.cls.xml (revision 0)
+++ vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator.cls.xml (revision 50362)
@@ -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
+WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler.BestelOpmerkingValidator
+
+
+BestelOpmerking:%String,KlantId:%String
+%Boolean
+
+
+
+
+
+
Index: vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator.cls.xml
===================================================================
diff -u
--- vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator.cls.xml (revision 0)
+++ vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator.cls.xml (revision 50362)
@@ -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
+WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler.BestelOpmerkingValidator,Tools.Mock.MockClassBase
+right
+
+
+BestelOpmerking:%String,KlantId:%String
+%Boolean
+
+
+
+
+
+
Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator/Test.cls.xml (revision 0)
+++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator/Test.cls.xml (revision 50362)
@@ -0,0 +1,33 @@
+
+
+
+vhUnitTest.TestCase
+
+
+
+
+
+
+BerekendeTotaalBedrag:%String,TotaalBedragWebshop:%String,VerwachteWaarde:%Boolean,Message:%String=""
+1
+
+
+
+
+
+
Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator.cls.xml
===================================================================
diff -u
--- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator.cls.xml (revision 0)
+++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator.cls.xml (revision 50362)
@@ -0,0 +1,37 @@
+
+
+
+TECH.Mockable
+
+
+APPS.EC.Verkoop.impl.Externe.VerkoopService
+1
+
+
+
+VerkoopService:APPS.EC.Verkoop.impl.Externe.VerkoopService=""
+1
+1
+%Status
+1
+
+
+
+
+OfferteId:%String
+%Boolean
+
+
+
+
+
+
Index: vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator.cls.xml
===================================================================
diff -u
--- vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator.cls.xml (revision 0)
+++ vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator.cls.xml (revision 50362)
@@ -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
+WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler.PrijsValidator
+
+
+OfferteId:%String
+%Boolean
+
+
+
+
+
+
Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/Test.cls.xml (revision 0)
+++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/Test.cls.xml (revision 50362)
@@ -0,0 +1,45 @@
+
+
+
+vhUnitTest.TestCase
+
+
+
+
+
+
+
+
+
+
+IsAutomatischeOrderSluiterActief:%Boolean,HeeftGeldigePrijs:%Boolean,HeeftGeldigeBestelOpmerking:%Boolean,VerwachteWaarde:%Boolean,Message:%String=""
+1
+
+
+
+
+
+
Index: vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler.cls.xml
===================================================================
diff -u
--- vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler.cls.xml (revision 0)
+++ vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler.cls.xml (revision 50362)
@@ -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
+WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler
+
+
+BestelWinkelkarRequest:WS.Vhisie4.Winkelkar.BestelWinkelkarRequest,OfferteId:%String,KlantId:%String
+%Boolean
+
+
+
+
+
+
Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator.cls.xml
===================================================================
diff -u
--- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator.cls.xml (revision 0)
+++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator.cls.xml (revision 50362)
@@ -0,0 +1,43 @@
+
+
+
+TECH.Mockable
+
+
+DOM.VKP.enu.Klant.AutoComplete
+1
+
+
+
+BestelOpmerking:%String,KlantId:%String
+%Boolean
+
+
+
+
+KlantId:%String
+1
+%Boolean
+
+
+
+
+Text:%String
+1
+%Boolean
+
+
+
+
+
+
Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml
===================================================================
diff -u -r50005 -r50362
--- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml (.../Test.cls.xml) (revision 50005)
+++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml (.../Test.cls.xml) (revision 50362)
@@ -28,6 +28,11 @@
1
+
+vhTest.Mock.WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler
+1
+
+
vhTest.Mock.WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.AsynchroneOrderSluiter
1
@@ -37,11 +42,13 @@
aTestName:%String
@@ -50,29 +57,30 @@
@@ -81,8 +89,6 @@
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)
@@ -99,82 +105,77 @@
@@ -196,18 +197,25 @@
+
+
+
+
+
+TotaalPrijs:TECH.Decimal
+1
+WS.Vhisie4.Winkelkar.dto.ProductLijn
+
+
Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator/Test.cls.xml (revision 0)
+++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/BestelOpmerkingValidator/Test.cls.xml (revision 50362)
@@ -0,0 +1,47 @@
+
+
+
+vhUnitTest.TestCase
+
+
+DOM.VKP.enu.Klant.AutoComplete
+1
+
+
+
+
+
+
+
+
+
+
+
+BestelOpmerking:%String,KlantId:%String,VerwachteWaarde:%Boolean,Message:%String=""
+1
+
+
+
+
+
+
Index: vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator.cls.xml
===================================================================
diff -u
--- vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator.cls.xml (revision 0)
+++ vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler/PrijsValidator.cls.xml (revision 50362)
@@ -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
+WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler.PrijsValidator,Tools.Mock.MockClassBase
+right
+
+
+OfferteId:%String
+%Boolean
+
+
+
+
+
+
Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml
===================================================================
diff -u -r50005 -r50362
--- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml (.../BestelWinkelkar.cls.xml) (revision 50005)
+++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml (.../BestelWinkelkar.cls.xml) (revision 50362)
@@ -38,13 +38,18 @@
1
+
+WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler
+1
+
+
WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.AsynchroneOrderSluiter
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="",LeverAdresRepository:DOM.VKP.impl.LeverAdresRepository="",AsynchroneOrderSluiter:WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.AsynchroneOrderSluiter=""
+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="",LeverAdresRepository:DOM.VKP.impl.LeverAdresRepository="",OrderVrijgaveBepaler:WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler="",AsynchroneOrderSluiter:WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.AsynchroneOrderSluiter=""
1
1
%Status
@@ -56,7 +61,8 @@
Set ..CheckoutTypeBepaler = $$$Inject(CheckoutTypeBepaler, ##class(APPS.EC.impl.ConfiguratorService.CheckoutTypeBepaler).%New())
Set ..WinkelkarServiceHelper = $$$Inject(WinkelkarServiceHelper, ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.Helper).%New())
Set ..LeverAdresRepository = $$$Inject(LeverAdresRepository, ##class(DOM.VKP.impl.LeverAdresRepository).%New())
- Set ..AsynchroneOrderSluiter = $$$Inject(AsynchroneOrderSluiter,##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.AsynchroneOrderSluiter).%New())
+ Set ..OrderVrijgaveBepaler = $$$Inject(OrderVrijgaveBepaler, ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler).%New())
+ Set ..AsynchroneOrderSluiter = $$$Inject(AsynchroneOrderSluiter, ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.AsynchroneOrderSluiter).%New())
Quit $$$OK
]]>
@@ -80,15 +86,14 @@
If ..CheckoutTypeBepaler.Bepaal(BestelWinkelkarRequest.Header.PersonalityId, KlantId) = ##class(APPS.EC.Unishop.enu.CheckoutType).MetTransportKeuze() {
Do ..TransportService.ZetGekozenVerzendingMogelijkheid(OfferteID, BestelWinkelkarRequest.VerzendingMogelijkheidID, BestelWinkelkarRequest.OptieKeuze)
}
-
- Set MagOrderMaken = ..MagOrderMaken(BestelWinkelkarRequest, KlantId, OfferteID)
+ Set MagOrderMaken = ..OrderVrijgaveBepaler.MagOrderMaken(BestelWinkelkarRequest, OfferteID, KlantId) //..MagOrderMaken(BestelWinkelkarRequest, KlantId, OfferteID)
+
Do:MagOrderMaken ..VerkoopService.ZetAutomatischeVerwerking(OfferteID, $$$True)
Do ..VerkoopService.BestelOfferte(OfferteID, KlantId, BestelWinkelkarRequest.Header.PersonalityId)
Do:MagOrderMaken ..AsynchroneOrderSluiter.MaakEnSluitOrderViaOfferteID(OfferteID)
-
} Catch {
Lock -^Vhisie4.Winkelkar(BestelWinkelkarRequest.Winkelkar.Id)
@@ -115,39 +120,6 @@
]]>
-
-BestelWinkelkarRequest:WS.Vhisie4.Winkelkar.BestelWinkelkarRequest,KlantId:%String="",OfferteID:%String=""
-1
-%Boolean
-
-
-
-
-Text:%String
-1
-%Boolean
-
-
-
BestelWinkelkarRequest:WS.Vhisie4.Winkelkar.BestelWinkelkarRequest
1
Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler.cls.xml
===================================================================
diff -u
--- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler.cls.xml (revision 0)
+++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgaveBepaler.cls.xml (revision 50362)
@@ -0,0 +1,49 @@
+
+
+
+TECH.Mockable
+
+
+WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler.PrijsValidator
+1
+
+
+
+WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler.BestelOpmerkingValidator
+1
+
+
+
+PrijsValidator:WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler.PrijsValidator="",BestelOpmerkingValidator:WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler.BestelOpmerkingValidator=""
+1
+1
+%Status
+1
+
+
+
+
+BestelWinkelkarRequest:WS.Vhisie4.Winkelkar.BestelWinkelkarRequest,OfferteId:%String,KlantId:%String
+%Boolean
+
+
+
+
+
+
FishEye: Tag 50362 refers to a dead (removed) revision in file `vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/OrderVrijgave/Test.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?