Index: vhTest/Fake/DOM/VKP/dto/KortingSpecificatieFactory.cls.xml
===================================================================
diff -u
--- vhTest/Fake/DOM/VKP/dto/KortingSpecificatieFactory.cls.xml (revision 0)
+++ vhTest/Fake/DOM/VKP/dto/KortingSpecificatieFactory.cls.xml (revision 51202)
@@ -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
+DOM.VKP.dto.KortingSpecificatieFactory
+
+
+Variant:DOM.PM.enu.Variant,Personality:DOM.common.Personality,KlantId:DOM.common.PartijID
+DOM.VKP.dto.KortingSpecificaties
+
+
+
+
+
+
Index: vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestBase.cls.xml
===================================================================
diff -u
--- vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestBase.cls.xml (revision 0)
+++ vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestBase.cls.xml (revision 51202)
@@ -0,0 +1,71 @@
+
+
+
+1
+vhUnitTest.TestCase
+
+
+DOM.PM.enu.Variant.AutoComplete
+1
+
+
+
+DOM.common.enu.Personality.AutoComplete
+1
+
+
+
+Ref:%String,DataOpt:%String,VerwachteKorting:TECH.Percentage
+
+
+
+
+Ref:%String,DataOpt:%String
+
+
+
+
+1
+%String
+
+
+
+1
+DOM.common.enu.Personality
+
+
+
+
+
Index: vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestVanRaemdonck.cls.xml
===================================================================
diff -u -r33282 -r51202
--- vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestVanRaemdonck.cls.xml (.../TestVanRaemdonck.cls.xml) (revision 33282)
+++ vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestVanRaemdonck.cls.xml (.../TestVanRaemdonck.cls.xml) (revision 51202)
@@ -1,118 +1,61 @@
-vhUnitTest.TestCase
+vhUnitTest.WSimpl.Unishop.Login.KortingBewaarder.TestBase
-
-vhUnitTest.WSimpl.Unishop.Login.KortingBewaarder.KortingServiceMock
-
-
-
-aTestName:%String
-
-
-
-1
%String
+
+DOM.common.enu.Personality
+
+
+
-
-
-
-Ref:%String,DataOpt:%String,Korting:TECH.Percentage
-
-
-
-
-
-
-
-
-
-
-
-KS:DOM.VKP.dto.KortingSpecificaties
-1
-
-
Index: vhUnitTest/WSimpl/Unishop/Login/Aanmelder/Test.cls.xml
===================================================================
diff -u -r33410 -r51202
--- vhUnitTest/WSimpl/Unishop/Login/Aanmelder/Test.cls.xml (.../Test.cls.xml) (revision 33410)
+++ vhUnitTest/WSimpl/Unishop/Login/Aanmelder/Test.cls.xml (.../Test.cls.xml) (revision 51202)
@@ -3,21 +3,27 @@
vhUnitTest.TestCase
-
+
FishEye: Tag 51202 refers to a dead (removed) revision in file `vhTest/Dummy/WSimpl/Unishop/Login/KortingBewaarder.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestKisch.cls.xml
===================================================================
diff -u -r33282 -r51202
--- vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestKisch.cls.xml (.../TestKisch.cls.xml) (revision 33282)
+++ vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestKisch.cls.xml (.../TestKisch.cls.xml) (revision 51202)
@@ -1,120 +1,61 @@
-vhUnitTest.TestCase
+vhUnitTest.WSimpl.Unishop.Login.KortingBewaarder.TestBase
-
-vhUnitTest.WSimpl.Unishop.Login.KortingBewaarder.KortingServiceMock
-
-
-
-aTestName:%String
-
-
-
-1
%String
+
+DOM.common.enu.Personality
+
+
+
-
-
-
-
-
-
-
-Ref:%String,DataOpt:%String,Korting:TECH.Percentage
-
-
-
-
-
-
+
-
-
-KS:DOM.VKP.dto.KortingSpecificaties
-1
-
-
Index: vhUnitTest/WSimpl/Vhisie4/Auth/HandelAuthenticator/Decrypteerder/Decrypteer/Test.cls.xml
===================================================================
diff -u -r51046 -r51202
--- vhUnitTest/WSimpl/Vhisie4/Auth/HandelAuthenticator/Decrypteerder/Decrypteer/Test.cls.xml (.../Test.cls.xml) (revision 51046)
+++ vhUnitTest/WSimpl/Vhisie4/Auth/HandelAuthenticator/Decrypteerder/Decrypteer/Test.cls.xml (.../Test.cls.xml) (revision 51202)
@@ -28,8 +28,8 @@
1
-
-vhTest.Dummy.WSimpl.Unishop.Login.KortingBewaarder
+
+vhTest.Mock.WSimpl.Unishop.Login.KortingBewaarder
1
@@ -65,10 +65,10 @@
Do ..UrlBepalerStub.IndienMethodCall("GeefUrl",$$$ElkeWaarde).DanReturn("example.com")
Set ..WebshopSessionServiceDummy = ##class(vhTest.Dummy.APPS.EC.WebshopSessionService).%New()
-
- Set ..KortingBewaarderDummy = ##class(vhTest.Dummy.WSimpl.Unishop.Login.KortingBewaarder).%New()
-
Set ..HandelPersonalityRepositoryDummy = ##class(vhTest.Dummy.DOM.common.impl.HandelPersonalityRepository).%New()
+
+ Set ..KortingBewaarderStub = ##class(vhTest.Mock.WSimpl.Unishop.Login.KortingBewaarder).%New()
+ Do ..KortingBewaarderStub.IndienMethodCall("BewaarMeegegevenKorting", ..DecrypteerRequestStub.Ref, ..DecrypteerRequestStub.DataOpt).DanDoeNiks()
]]>
@@ -221,7 +221,7 @@
Set HandelPersonalityRepositoryStub = ##class(vhTest.Mock.TECH.Persistentie.Repository).%New()
Do HandelPersonalityRepositoryStub.IndienMethodCall("GeefViaID", ##class(DOM.common.enu.Personality).Daro()).DanReturn(HandelPersonalityStub)
- Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerMock,HandelKlantDataRepositoryStub,HandelPersonalityRepositoryStub,..WebshopSessionServiceDummy,..KortingBewaarderDummy,..UrlBepalerStub)
+ Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerMock,HandelKlantDataRepositoryStub,HandelPersonalityRepositoryStub,..WebshopSessionServiceDummy, ..KortingBewaarderStub,..UrlBepalerStub)
#dim Response As WS.Vhisie4.Auth.DecrypteerResponse = Decrypteerder.Decrypteer(..DecrypteerRequestStub)
@@ -252,7 +252,7 @@
Set KlantDataBewaarderMock = ##class(vhTest.Mock.APPS.VKP.KlantDataBewaarder).%New()
Do KlantDataBewaarderMock.VerwachtMethodCall("Bewaar",HandelPersonalityStub,$$$ElkeWaarde).DanDoeNiks().ExactAantalKeer(1)
- Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerStub,..HandelKlantDataRepositoryDummy,HandelPersonalityRepositoryStub,WebshopSessionServiceMock,..KortingBewaarderDummy,..UrlBepalerStub,,KlantDataBewaarderMock)
+ Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerStub, ..HandelKlantDataRepositoryDummy, HandelPersonalityRepositoryStub, WebshopSessionServiceMock, ..KortingBewaarderStub, ..UrlBepalerStub,, KlantDataBewaarderMock)
#dim Response As WS.Vhisie4.Auth.DecrypteerResponse = Decrypteerder.Decrypteer(..DecrypteerRequestStub)
@@ -285,7 +285,7 @@
Set KlantDataBewaarderMock = ##class(vhTest.Mock.APPS.VKP.KlantDataBewaarder).%New()
Do KlantDataBewaarderMock.VerwachtMethodCall("Bewaar",HandelPersonalityStub,$$$ElkeWaarde).DanDoeNiks().ExactAantalKeer(1)
- Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerStub,..HandelKlantDataRepositoryDummy,HandelPersonalityRepositoryStub,WebshopSessionServiceMock,..KortingBewaarderDummy,..UrlBepalerStub,,KlantDataBewaarderMock)
+ Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerStub, ..HandelKlantDataRepositoryDummy, HandelPersonalityRepositoryStub, WebshopSessionServiceMock, ..KortingBewaarderStub, ..UrlBepalerStub,, KlantDataBewaarderMock)
#dim Response As WS.Vhisie4.Auth.DecrypteerResponse = Decrypteerder.Decrypteer(..DecrypteerRequestStub)
@@ -319,7 +319,7 @@
Set KlantDataBewaarderMock = ##class(vhTest.Mock.APPS.VKP.KlantDataBewaarder).%New()
Do KlantDataBewaarderMock.VerwachtMethodCall("Bewaar",HandelPersonalityStub,$$$ElkeWaarde).DanDoeNiks().ExactAantalKeer(1)
- Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerMock,..HandelKlantDataRepositoryDummy,HandelPersonalityRepositoryStub,WebshopSessionServiceMock,..KortingBewaarderDummy,..UrlBepalerStub,,KlantDataBewaarderMock)
+ Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerMock, ..HandelKlantDataRepositoryDummy, HandelPersonalityRepositoryStub, WebshopSessionServiceMock, ..KortingBewaarderStub, ..UrlBepalerStub,, KlantDataBewaarderMock)
#dim Response As WS.Vhisie4.Auth.DecrypteerResponse = Decrypteerder.Decrypteer(..DecrypteerRequestStub)
@@ -352,7 +352,7 @@
Set LoginParameterBepalerMock = ##class(vhTest.Mock.WSimpl.Unishop.Login.ParameterBepaler).%New()
Do LoginParameterBepalerMock.VerwachtMethodCall("GeefLoginParameters",..DecrypteerRequestStub.Ref, ..DecrypteerRequestStub.DataOpt, ..DecrypteerRequestStub.Header.Taal, ..DecrypteerRequestStub.Header.GebruikerIp).ExactAantalKeer(1).DanReturn(..LoginParameters)
- Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerMock,..HandelKlantDataRepositoryDummy,HandelPersonalityRepositoryStub,..WebshopSessionServiceDummy,..KortingBewaarderDummy,..UrlBepalerStub,,KlantDataBewaarderStub)
+ Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerMock, ..HandelKlantDataRepositoryDummy, HandelPersonalityRepositoryStub, ..WebshopSessionServiceDummy, ..KortingBewaarderStub, ..UrlBepalerStub,, KlantDataBewaarderStub)
#dim Response As WS.Vhisie4.Auth.DecrypteerResponse = Decrypteerder.Decrypteer(..DecrypteerRequestStub)
@@ -376,7 +376,7 @@
Set UrlBepalerMock = ##class(vhTest.Mock.APPS.EC.Webshop.UrlBepaler).%New()
Do UrlBepalerMock.VerwachtMethodCall("GeefUrl","10").DanReturn("darotest.taorbox.com").ExactAantalKeer(0)
- Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerMock,..HandelKlantDataRepositoryDummy,..HandelPersonalityRepositoryDummy,..WebshopSessionServiceDummy,..KortingBewaarderDummy,UrlBepalerMock)
+ Set Decrypteerder = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder).%New(LoginParameterBepalerMock, ..HandelKlantDataRepositoryDummy, ..HandelPersonalityRepositoryDummy, ..WebshopSessionServiceDummy, ..KortingBewaarderStub, UrlBepalerMock)
#dim Response As WS.Vhisie4.Auth.DecrypteerResponse = Decrypteerder.Decrypteer(..DecrypteerRequestStub)
Index: vhTest/Mock/DOM/VKP/dto/KortingSpecificatieFactory.cls.xml
===================================================================
diff -u
--- vhTest/Mock/DOM/VKP/dto/KortingSpecificatieFactory.cls.xml (revision 0)
+++ vhTest/Mock/DOM/VKP/dto/KortingSpecificatieFactory.cls.xml (revision 51202)
@@ -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
+DOM.VKP.dto.KortingSpecificatieFactory,Tools.Mock.MockClassBase
+right
+
+
+Variant:DOM.PM.enu.Variant,Personality:DOM.common.Personality,KlantId:DOM.common.PartijID
+DOM.VKP.dto.KortingSpecificaties
+
+
+
+
+
+
Index: WSimpl/Unishop/Login/KortingBewaarder.cls.xml
===================================================================
diff -u -r51183 -r51202
--- WSimpl/Unishop/Login/KortingBewaarder.cls.xml (.../KortingBewaarder.cls.xml) (revision 51183)
+++ WSimpl/Unishop/Login/KortingBewaarder.cls.xml (.../KortingBewaarder.cls.xml) (revision 51202)
@@ -18,6 +18,30 @@
1
+
+DOM.VKP.dto.KortingSpecificatieFactory
+1
+
+
+
+DOM.VKP.KortingService
+1
+
+
+
+KortingSpecificatieFactory:DOM.VKP.dto.KortingSpecificatieFactory="",KortingService:DOM.VKP.KortingService=""
+1
+1
+%Status
+1
+
+
+
Ref:%String,DataOpt:%String
Personality:DOM.common.Personality,Variant:DOM.PM.enu.Variant
1
=1) && (Korting<=100)))) {
Set KortingPercentage = (Korting / 100)
- }ElseIf (Korting = "") {
+ } ElseIf (Korting = "") {
Set KortingPercentage = 0
- }Else{
+ } Else {
Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.GeneralErrorException).%New("Kan korting '"_Korting_"' niet parsen. (Personality: '"_Personality.GeefID()_"', Klant: '"_..KlantSessieData.KlantID_"', '"_..KlantSessieData.KlantNaam_"')"))
}
- If Personality.GeefID() '= ##class(DOM.common.enu.Personality).VanHoecke() {
- #dim HandelPersonality As DOM.common.HandelPersonality = Personality
- Set KortingSpecificatie.KlantID = HandelPersonality.GeefPrefix()_KortingSpecificatie.KlantID
+ If $$$Not(Korting = "") {
+ Do ..KortingService.StelInKorting(KortingSpecificatie, KortingPercentage)
}
-
- If (Korting'="") {
- Do KortingService.StelInKorting(KortingSpecificatie,KortingPercentage)
- }
]]>
Index: vhUnitTest/DOM/VKP/dto/KortingSpecificatieFactory/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/DOM/VKP/dto/KortingSpecificatieFactory/Test.cls.xml (revision 0)
+++ vhUnitTest/DOM/VKP/dto/KortingSpecificatieFactory/Test.cls.xml (revision 51202)
@@ -0,0 +1,31 @@
+
+
+
+vhUnitTest.TestCase
+
+
+
+
+
+
+Personality:DOM.common.Personality,KlantId:%String,VerwachtePersonalityId:DOM.common.enu.Personality,VerwachteKlantId:%String
+1
+
+
+
+
+
+
Index: vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestHaefeleBe.cls.xml
===================================================================
diff -u -r40845 -r51202
--- vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestHaefeleBe.cls.xml (.../TestHaefeleBe.cls.xml) (revision 40845)
+++ vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestHaefeleBe.cls.xml (.../TestHaefeleBe.cls.xml) (revision 51202)
@@ -1,58 +1,33 @@
-vhUnitTest.TestCase
+vhUnitTest.WSimpl.Unishop.Login.KortingBewaarder.TestBase
-
-vhUnitTest.WSimpl.Unishop.Login.KortingBewaarder.KortingServiceMock
-
-
-
-aTestName:%String
-
-
-
-1
%String
-
-
+DOM.common.enu.Personality
+
-
+
-
-
-
-
Index: vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestDaro.cls.xml
===================================================================
diff -u -r33282 -r51202
--- vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestDaro.cls.xml (.../TestDaro.cls.xml) (revision 33282)
+++ vhUnitTest/WSimpl/Unishop/Login/KortingBewaarder/TestDaro.cls.xml (.../TestDaro.cls.xml) (revision 51202)
@@ -1,118 +1,61 @@
-vhUnitTest.TestCase
+vhUnitTest.WSimpl.Unishop.Login.KortingBewaarder.TestBase
-
-vhUnitTest.WSimpl.Unishop.Login.KortingBewaarder.KortingServiceMock
-
-
-
-aTestName:%String
-
-
-
-1
%String
+
+DOM.common.enu.Personality
+
+
+
-
-
-
-Ref:%String,DataOpt:%String,Korting:TECH.Percentage
-
-
-
-
-
-
-
-
-
-
-
-KS:DOM.VKP.dto.KortingSpecificaties
-1
-
-