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 - -