Index: vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestVanHoecke.cls.xml =================================================================== diff -u -r29059 -r30089 --- vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestVanHoecke.cls.xml (.../TestVanHoecke.cls.xml) (revision 29059) +++ vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestVanHoecke.cls.xml (.../TestVanHoecke.cls.xml) (revision 30089) @@ -11,11 +11,13 @@ APPS.EC.Winkelkar.impl.WinkelkarService - -%String -IntegratieTest - + + + + %String "K||7587" @@ -39,10 +41,10 @@ %Status @@ -544,7 +546,7 @@ 1 %String Index: APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml =================================================================== diff -u -r30029 -r30089 --- APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 30029) +++ APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 30089) @@ -20,8 +20,13 @@ 1 + +DOM.VKP.Maatwerk.BestelService +1 + + -MagMaatwerklijnGewijzigdWordenBepaler:APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,WinkelkarPrijsUpdater:APPS.EC.impl.WinkelkarPrijsUpdater,MaatwerklijnInputValidator:APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator +MagMaatwerklijnGewijzigdWordenBepaler:APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,WinkelkarPrijsUpdater:APPS.EC.impl.WinkelkarPrijsUpdater,MaatwerklijnInputValidator:APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator,BestelService:DOM.VKP.Maatwerk.BestelService 1 1 %Status @@ -30,6 +35,7 @@ Set ..MagMaatwerklijnGewijzigdWordenBepaler = $$$Implementation(MagMaatwerklijnGewijzigdWordenBepaler,##class(APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden).%New($this)) Set ..WinkelkarPrijsUpdater = $$$Implementation(WinkelkarPrijsUpdater, ##class(APPS.EC.impl.WinkelkarPrijsUpdater).%New()) Set ..MaatwerklijnInputValidator = $$$Implementation(MaatwerklijnInputValidator, ##class(APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator).%New()) + set ..BestelService = $$$Implementation(BestelService, ##class(DOM.VKP.Maatwerk.impl.BestelService).%New()) Quit $$$OK ]]> @@ -60,10 +66,9 @@ WinkelkarID:%String,LijnID:%String APPS.EC.Winkelkar.dto.Lijn - @@ -271,9 +273,18 @@ @@ -296,39 +307,33 @@ WinkelkarID:%String,LijnID:%String,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%String,GroepNaam:%String="",ProjectReferentie:%String="" APPS.EC.Winkelkar.dto.Winkelkar Index: APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden.cls.xml =================================================================== diff -u -r29059 -r30089 --- APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden.cls.xml (.../MagMaatwerklijnGewijzigdWorden.cls.xml) (revision 29059) +++ APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden.cls.xml (.../MagMaatwerklijnGewijzigdWorden.cls.xml) (revision 30089) @@ -26,12 +26,18 @@ ]]> - + WinkelkarID:%String,LijnID:%String -%Boolean Index: DOM/VKP/Maatwerk/BestelService.cls.xml =================================================================== diff -u -r30051 -r30089 --- DOM/VKP/Maatwerk/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30051) +++ DOM/VKP/Maatwerk/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30089) @@ -9,6 +9,11 @@ Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken TECH.Integer + + +1 +Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,Aantal:TECH.Integer + Index: APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator.cls.xml =================================================================== diff -u -r30051 -r30089 --- APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator.cls.xml (.../MaatwerklijnInputValidator.cls.xml) (revision 30051) +++ APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator.cls.xml (.../MaatwerklijnInputValidator.cls.xml) (revision 30089) @@ -67,8 +67,13 @@ Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer 1 @@ -79,20 +84,10 @@ if ($$$Not(Kenmerken.IsVolledig())) { #dim Omschrijving As TECH.String = "De ingegeven kenmerken zijn niet volledig: '" _ Kenmerken _ "'." #dim Exception As TECH.Exceptions.InvalidInputException = ##class(TECH.Exceptions.InvalidInputException).%New(Omschrijving) - do ##class(TECH.ExceptionHandler).Throw(Exception) } ]]> - - -Omschrijving:TECH.String -1 - - Index: vhTest/Mock/DOM/VKP/Maatwerk/BestelService.cls.xml =================================================================== diff -u -r30051 -r30089 --- vhTest/Mock/DOM/VKP/Maatwerk/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30051) +++ vhTest/Mock/DOM/VKP/Maatwerk/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30089) @@ -15,6 +15,12 @@ + + +Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,Aantal:TECH.Integer + + Index: vhTest/Fake/APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden.cls.xml =================================================================== diff -u -r29059 -r30089 --- vhTest/Fake/APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden.cls.xml (.../MagMaatwerklijnGewijzigdWorden.cls.xml) (revision 29059) +++ vhTest/Fake/APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden.cls.xml (.../MagMaatwerklijnGewijzigdWorden.cls.xml) (revision 30089) @@ -13,6 +13,12 @@ + + +WinkelkarID:%String,LijnID:%String + + Index: vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/TestSmijtError.cls.xml =================================================================== diff -u -r30080 -r30089 --- vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/TestSmijtError.cls.xml (.../TestSmijtError.cls.xml) (revision 30080) +++ vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/TestSmijtError.cls.xml (.../TestSmijtError.cls.xml) (revision 30089) @@ -9,13 +9,14 @@ Index: vhTest/Fake/DOM/VKP/Maatwerk/BestelService.cls.xml =================================================================== diff -u --- vhTest/Fake/DOM/VKP/Maatwerk/BestelService.cls.xml (revision 0) +++ vhTest/Fake/DOM/VKP/Maatwerk/BestelService.cls.xml (revision 30089) @@ -0,0 +1,15 @@ + + + +TECH.RegisteredObject,DOM.VKP.Maatwerk.BestelService + + +Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +TECH.Integer + + + + + + Index: vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden/MagMaatwerklijnGewijzigdWorden/Test.cls.xml =================================================================== diff -u -r29059 -r30089 --- vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden/MagMaatwerklijnGewijzigdWorden/Test.cls.xml (.../Test.cls.xml) (revision 29059) +++ vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden/MagMaatwerklijnGewijzigdWorden/Test.cls.xml (.../Test.cls.xml) (revision 30089) @@ -10,7 +10,6 @@ Index: vhUnitTest/APPS/EC/impl/ConfiguratorService/WebshopKenmerkDomeinPostProcessor/VerwerkKenmerkMogelijkheden/Test.cls.xml =================================================================== diff -u -r29059 -r30089 --- vhUnitTest/APPS/EC/impl/ConfiguratorService/WebshopKenmerkDomeinPostProcessor/VerwerkKenmerkMogelijkheden/Test.cls.xml (.../Test.cls.xml) (revision 29059) +++ vhUnitTest/APPS/EC/impl/ConfiguratorService/WebshopKenmerkDomeinPostProcessor/VerwerkKenmerkMogelijkheden/Test.cls.xml (.../Test.cls.xml) (revision 30089) @@ -5,18 +5,18 @@ Index: vhTest/Mock/APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden.cls.xml =================================================================== diff -u -r29633 -r30089 --- vhTest/Mock/APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden.cls.xml (.../MagMaatwerklijnGewijzigdWorden.cls.xml) (revision 29633) +++ vhTest/Mock/APPS/EC/Winkelkar/impl/WinkelkarService/MagMaatwerklijnGewijzigdWorden.cls.xml (.../MagMaatwerklijnGewijzigdWorden.cls.xml) (revision 30089) @@ -9,10 +9,9 @@ APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,Tools.Mock.MockClassBase right - + WinkelkarID:%String,LijnID:%String -%Boolean - Index: DOM/VKP/Maatwerk/impl/BestelService.cls.xml =================================================================== diff -u -r30051 -r30089 --- DOM/VKP/Maatwerk/impl/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30051) +++ DOM/VKP/Maatwerk/impl/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30089) @@ -51,6 +51,12 @@ ]]> + +Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,Aantal:TECH.Integer + + + 1 Index: vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/Test.cls.xml =================================================================== diff -u -r30029 -r30089 --- vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/Test.cls.xml (.../Test.cls.xml) (revision 30029) +++ vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/Test.cls.xml (.../Test.cls.xml) (revision 30089) @@ -1,8 +1,6 @@ - -do ##class(vhUnitTest.Manager).RunTest("/debug/Display=all","APPS.EC.Winkelkar.WinkelkarService.WijzigMaatwerklijn.Test") 1 vhUnitTest.TestCase @@ -21,12 +19,12 @@ 1 - + vhTest.Mock.APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden 1 - + vhTest.Mock.APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator 1 @@ -38,6 +36,16 @@ 1 + +%String +1 + + + +%String +1 + + %Integer 2 @@ -56,38 +64,48 @@ - + + - do ..ZetVerwachtingen($$$True, WinkelkarID, MaatwerklijnID) + + + - #dim Lijn As APPS.EC.Winkelkar.dto.MaatwerkLijn = ..WinkelkarService.WijzigMaatwerkLijn(WinkelkarID, MaatwerklijnID, ..TAORKenmerken, ..#AantalProductenInLijn) + + - + - + - + - - - - - + @@ -228,23 +209,6 @@ - - -MagMaatwerklijnGewijzigdWorden:%Boolean,WinkelkarID:%String,MaatwerklijnID:%String -1 - - - - -1 - - Index: APPS/VKP/Maatwerk/BestelService.cls.xml =================================================================== diff -u -r30051 -r30089 --- APPS/VKP/Maatwerk/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30051) +++ APPS/VKP/Maatwerk/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30089) @@ -9,6 +9,11 @@ Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken TECH.Integer + + +1 +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:TECH.Integer + Index: vhTest/Mock/APPS/VKP/Maatwerk/BestelService.cls.xml =================================================================== diff -u -r30051 -r30089 --- vhTest/Mock/APPS/VKP/Maatwerk/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30051) +++ vhTest/Mock/APPS/VKP/Maatwerk/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30089) @@ -15,6 +15,12 @@ + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:TECH.Integer + + Index: vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/WijzigLijnAantal/Test.cls.xml =================================================================== diff -u --- vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/WijzigLijnAantal/Test.cls.xml (revision 0) +++ vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/WijzigLijnAantal/Test.cls.xml (revision 30089) @@ -0,0 +1,38 @@ + + + +vhUnitTest.APPS.EC.Winkelkar.impl.WinkelkarService.Base + + + + + + + + + + + + Index: vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestHandel.cls.xml =================================================================== diff -u -r30079 -r30089 --- vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestHandel.cls.xml (.../TestHandel.cls.xml) (revision 30079) +++ vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestHandel.cls.xml (.../TestHandel.cls.xml) (revision 30089) @@ -144,13 +144,9 @@ #dim MaatwerkLijnID As %String = ..VoegToeMaatwerkLijnEnGeefID(WinkelkarID) #dim LijnDtoInitieel As APPS.EC.Winkelkar.dto.Lijn = ..WinkelkarService.GeefLijn(WinkelkarID, MaatwerkLijnID) - do ..MaatwerklijnInputValidatorMock.VerwachtMethodCall("Valideer", $$$ElkeWaarde, $$$NieuwAantal).ExactAantalKeer(1).DanDoeNiks() - // Actie Do ..WinkelkarService.WijzigLijnAantal(WinkelkarID, MaatwerkLijnID, $$$NieuwAantal) - do ..MaatwerklijnInputValidatorMock.Verifieer() - // Controle #dim LijnDtoNaWijziging As APPS.EC.Winkelkar.dto.MaatwerkLijn = ..WinkelkarService.GeefLijn(WinkelkarID, MaatwerkLijnID) Quit:('$$$AssertTrue($IsObject(LijnDtoNaWijziging))) @@ -160,6 +156,24 @@ ]]> + + + + + + +vhUnitTest.TestCase + + +%Integer +2 + + + +APPS.EC.Winkelkar.impl.WinkelkarService + + + +%String +"K||7587" + + + +%Status + + + + +aTestName:%String + + + + +1 +%String + + + + +WinkelkarID:%String +1 +%String + + + + + + Index: vhTest/Fake/APPS/PM/Maatwerk/dto/IngegevenKenmerken.cls.xml =================================================================== diff -u --- vhTest/Fake/APPS/PM/Maatwerk/dto/IngegevenKenmerken.cls.xml (revision 0) +++ vhTest/Fake/APPS/PM/Maatwerk/dto/IngegevenKenmerken.cls.xml (revision 30089) @@ -0,0 +1,29 @@ + + + +TECH.RegisteredObject + + +TECH.String +"Waarde1" + + + +TECH.String +"Waarde2" + + + +TECH.String +"Waarde3" + + + +Visitor:APPS.PM.Maatwerk.dto.IngegevenKenmerkenVisitor + + + + + + Index: APPS/VKP/Maatwerk/impl/BestelService.cls.xml =================================================================== diff -u -r30051 -r30089 --- APPS/VKP/Maatwerk/impl/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30051) +++ APPS/VKP/Maatwerk/impl/BestelService.cls.xml (.../BestelService.cls.xml) (revision 30089) @@ -8,27 +8,35 @@ 1 + +APPS.PM.Maatwerk.IngegevenKenmerkenConverter +1 + + 1 1 %Status 1 Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken TECH.Integer - + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:TECH.Integer + +