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?