Index: vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator/Valideer/Test.cls.xml =================================================================== diff -u --- vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator/Valideer/Test.cls.xml (revision 0) +++ vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator/Valideer/Test.cls.xml (revision 30029) @@ -0,0 +1,100 @@ + + + +vhUnitTest.TestCase + + +vhUnitTest.TECH.Mail.impl.MailAPIMock +1 + + + +APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator +1 + + + +APPS.PM.Maatwerk.dto.TAORKenmerken +1 + + + + + + + +aTestName:%String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator.cls.xml =================================================================== diff -u --- APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator.cls.xml (revision 0) +++ APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator.cls.xml (revision 30029) @@ -0,0 +1,117 @@ + + + +TECH.Mockable + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer + + + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer +%Boolean + + + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken +%Boolean + + + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer +1 + + + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken +1 + + + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken +1 +TECH.Integer + + + + + +1 +zTryout.PBO.TAXBOG.impl.DoosAfmetingenBepaler + + + + +Omschrijving:TECH.String +1 + + + + + + Index: vhTest/Utils/APPS/PM/Maatwerk/dto/TAORKenmerken.cls.xml =================================================================== diff -u -r29826 -r30029 --- vhTest/Utils/APPS/PM/Maatwerk/dto/TAORKenmerken.cls.xml (.../TAORKenmerken.cls.xml) (revision 29826) +++ vhTest/Utils/APPS/PM/Maatwerk/dto/TAORKenmerken.cls.xml (.../TAORKenmerken.cls.xml) (revision 30029) @@ -3,11 +3,81 @@ TECH.RegisteredObject - + 1 APPS.PM.Maatwerk.dto.TAORKenmerken + + + +1 +Verpakking:DOM.PM.enu.TAORVerpakkingType +APPS.PM.Maatwerk.dto.TAORKenmerken + + + + +1 +APPS.PM.Maatwerk.dto.TAORKenmerken + + + + +1 +Verpakking:DOM.PM.enu.TAORVerpakkingType +APPS.PM.Maatwerk.dto.TAORKenmerken + + + + +1 +APPS.PM.Maatwerk.dto.TAORKenmerken +1 APPS.PM.Maatwerk.dto.TAORKenmerken - -1 -APPS.PM.Maatwerk.dto.TAORKenmerken - - - 1 APPS.PM.Maatwerk.dto.TAORKenmerken @@ -135,6 +182,30 @@ quit TAORKenmerken ]]> + + +1 +1 +APPS.PM.Maatwerk.dto.TAORKenmerken + + Index: vhUnitTest/WS/EC/TestInterneWinkelkarService.cls.xml =================================================================== diff -u -r29059 -r30029 --- vhUnitTest/WS/EC/TestInterneWinkelkarService.cls.xml (.../TestInterneWinkelkarService.cls.xml) (revision 29059) +++ vhUnitTest/WS/EC/TestInterneWinkelkarService.cls.xml (.../TestInterneWinkelkarService.cls.xml) (revision 30029) @@ -9,12 +9,30 @@ WS.EC.InterneVerkoopService - - + + -]]> - + +aTestName:%String + + - - - - - - -aTestName:%String - - Index: vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestHandel.cls.xml =================================================================== diff -u -r29059 -r30029 --- vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestHandel.cls.xml (.../TestHandel.cls.xml) (revision 29059) +++ vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestHandel.cls.xml (.../TestHandel.cls.xml) (revision 30029) @@ -1,8 +1,6 @@ - -do ##class(vhUnitTest.Manager).RunTest("/debug/Display=all","APPS.EC.Winkelkar.WinkelkarService.TestHandel") 1 vhUnitTest.TestCase @@ -21,6 +19,11 @@ APPS.EC.Winkelkar.impl.WinkelkarService + +vhTest.Mock.APPS.EC.Winkelkar.impl.MaatwerklijnValidator +1 + + %Integer 2 @@ -29,10 +32,16 @@ %Status @@ -75,7 +84,6 @@ Do WebshopSessionServiceFake.IndienMethodCall( "GeefSFSSessie", ##class(TECH.Context.RuntimeContext).Instance().GeefSessieID() ).DanReturn( SFSFictievePrijsSessie ) Do WebshopSessionServiceFake.IndienMethodCall( "BestaatWebshopSessie", ##class(TECH.Context.RuntimeContext).Instance().GeefSessieID() ).DanReturn( 1 ) - #dim Lijn As DOM.EC.Winkelkar.MaatwerkLijn = ##class(DOM.EC.Winkelkar.MaatwerkLijn).%New() Do Lijn.ZetEenheidPrijsNettoExclBTW("Niet Te Gebruiken EenheidsPrijs") Do Lijn.ZetTotaalPrijs("Niet Te Gebruiken TotaalPrijs") @@ -135,10 +143,15 @@ #dim WinkelkarID As %String = ..MaakWinkelkarEnGeefID() #dim MaatwerkLijnID As %String = ..VoegToeMaatwerkLijnEnGeefID(WinkelkarID) #dim LijnDtoInitieel As APPS.EC.Winkelkar.dto.Lijn = ..WinkelkarService.GeefLijn(WinkelkarID, MaatwerkLijnID) + #dim TAORKenmerken As APPS.PM.Maatwerk.dto.TAORKenmerken = ##class(vhTest.Utils.APPS.PM.Maatwerk.dto.TAORKenmerken).CLade() + do ..MaatwerklijnValidatorMock.VerwachtMethodCall("Valideer", TAORKenmerken, $$$NieuwAantal).ExactAantalKeer(1).DanDoeNiks() + // Actie Do ..WinkelkarService.WijzigLijnAantal(WinkelkarID, MaatwerkLijnID, $$$NieuwAantal) + do ..MaatwerklijnValidatorMock.Verifieer() + // Controle #dim LijnDtoNaWijziging As APPS.EC.Winkelkar.dto.MaatwerkLijn = ..WinkelkarService.GeefLijn(WinkelkarID, MaatwerkLijnID) Quit:('$$$AssertTrue($IsObject(LijnDtoNaWijziging))) Index: vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/Test.cls.xml =================================================================== diff -u -r29059 -r30029 --- vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/Test.cls.xml (.../Test.cls.xml) (revision 29059) +++ vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/Test.cls.xml (.../Test.cls.xml) (revision 30029) @@ -7,33 +7,37 @@ 1 vhUnitTest.TestCase + +0 + + APPS.EC.Winkelkar.impl.WinkelkarService +1 - -0 - + +APPS.PM.Maatwerk.dto.TAORKenmerken +1 + vhTest.Mock.APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden 1 + +vhTest.Mock.APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator +1 + + refactor ? ]]> vhUnitTest.APPS.EC.Winkelkar.WinkelkarService.WijzigMaatwerklijn.CommonAPIMock 1 - - - - %Integer 2 @@ -42,207 +46,203 @@ %Status aTestName:%String - + - + - + - + - + - + 1 %String -WinkelkarID:%String +WinkelkarID:%String,TAORKenmerken:APPS.PM.Maatwerk.dto.TAORKenmerken 1 %String + + + + +MagMaatwerklijnGewijzigdWorden:%Boolean,WinkelkarID:%String,MaatwerklijnID:%String +1 - -MagMaatwerklijnGewijzigdWorden:%Boolean,WinkelkarID:%String,MaatwerkLijnID:%String + 1 Index: vhTest/Mock/APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator.cls.xml =================================================================== diff -u --- vhTest/Mock/APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator.cls.xml (revision 0) +++ vhTest/Mock/APPS/EC/Winkelkar/impl/WinkelkarService/MaatwerklijnInputValidator.cls.xml (revision 30029) @@ -0,0 +1,34 @@ + + + + +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 +Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur. +1 +APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator,Tools.Mock.MockClassBase +right + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer +%Boolean + + + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken +%Boolean + + + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer + + + + + + Index: DOM/PM/Maatwerk/TAX/impl/LosseComponentNaarProductieWijzeConverter.cls.xml =================================================================== diff -u -r29926 -r30029 --- DOM/PM/Maatwerk/TAX/impl/LosseComponentNaarProductieWijzeConverter.cls.xml (.../LosseComponentNaarProductieWijzeConverter.cls.xml) (revision 29926) +++ DOM/PM/Maatwerk/TAX/impl/LosseComponentNaarProductieWijzeConverter.cls.xml (.../LosseComponentNaarProductieWijzeConverter.cls.xml) (revision 30029) @@ -7,11 +7,11 @@ LosseComponent:DOM.PM.Maatwerk.LadeInfo.enu.LadeOnderdeel DOM.PM.enu.TAORProductieWijze + + + +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 +APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer +%Boolean + + + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken +%Boolean + + + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer + + + + + + Index: vhUnitTest/DOM/PM/Maatwerk/TAX/impl/LosseComponentNaarProductieWijzeConverter/Converteer/Test.cls.xml =================================================================== diff -u -r29926 -r30029 --- vhUnitTest/DOM/PM/Maatwerk/TAX/impl/LosseComponentNaarProductieWijzeConverter/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 29926) +++ vhUnitTest/DOM/PM/Maatwerk/TAX/impl/LosseComponentNaarProductieWijzeConverter/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 30029) @@ -28,11 +28,13 @@ ProductieWijze: '" _ ProductieWijze _ "'") } } ]]> Index: APPS/PM/Maatwerk/impl/DtoNaarKenmerkVisitor.cls.xml =================================================================== diff -u -r29646 -r30029 --- APPS/PM/Maatwerk/impl/DtoNaarKenmerkVisitor.cls.xml (.../DtoNaarKenmerkVisitor.cls.xml) (revision 29646) +++ APPS/PM/Maatwerk/impl/DtoNaarKenmerkVisitor.cls.xml (.../DtoNaarKenmerkVisitor.cls.xml) (revision 30029) @@ -69,6 +69,7 @@ Set IngegevenKenmerken.OpvullijstKleur = TAORKenmerken.OpvullijstKleur Set IngegevenKenmerken.AfdekkapBovenKleur = TAORKenmerken.FrontEindkapKleur Set IngegevenKenmerken.FrontEindkapKleur = TAORKenmerken.FrontEindkapKleur + Set IngegevenKenmerken.ProductieWijze = ##class(DOM.PM.Maatwerk.TAX.impl.LosseComponentNaarProductieWijzeConverter).%New().Convert(TAORKenmerken.LosseComponent) If $$$Not(##class(DOM.DomeinContext).Instance().GeefProjectSettingsAPI().IsTAORKoppelingActief($$$True)) { Set IngegevenKenmerken.AfdekkapBovenKleur = ##class(DOM.PM.enu.TAORAfdekkapBovenKleur).AluminiumLook() Index: APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml =================================================================== diff -u -r29059 -r30029 --- APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 29059) +++ APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 30029) @@ -15,15 +15,21 @@ 1 + +APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator +1 + + -MagMaatwerklijnGewijzigdWordenBepaler:APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,WinkelkarPrijsUpdater:APPS.EC.impl.WinkelkarPrijsUpdater +MagMaatwerklijnGewijzigdWordenBepaler:APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,WinkelkarPrijsUpdater:APPS.EC.impl.WinkelkarPrijsUpdater,MaatwerklijnInputValidator:APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator 1 1 %Status 1 @@ -104,20 +110,22 @@ WinkelkarID:%String,GroepNaam:%String,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%String,ProjectReferentie:%String="" APPS.EC.Winkelkar.dto.Winkelkar WinkelkarID:%String,GroepNaam:%String,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%String,ProjectReferentie:%String="" %String DOM.EC.Winkelkar.MaatwerkLijn @@ -286,14 +296,14 @@ WinkelkarID:%String,LijnID:%String,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%String,GroepNaam:%String="",ProjectReferentie:%String="" APPS.EC.Winkelkar.dto.Winkelkar - + OorspronkelijkAantalVanLijn:%Integer,IngegevenKenmerkenStream:%Stream,GewijzigdeKenmerkenStream:%Stream,Lijn:DOM.EC.Winkelkar.MaatwerkLijn,Winkelkar:DOM.EC.Winkelkar.Winkelkar 1 Lijn:DOM.EC.Winkelkar.MaatwerkLijn,IngegevenKenmerkenDto:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Winkelkar:DOM.EC.Winkelkar.Winkelkar 1 @@ -468,9 +476,8 @@ Lijn:DOM.EC.Winkelkar.MaatwerkLijn,Aantal:%String,Winkelkar:DOM.EC.Winkelkar.Winkelkar 1 0), "Het aantal moet groter zijn dan 0" ) - Do Lijn.ZetAantal( Aantal ) - Do ..BerekenMaatwerkLijnPrijs(Lijn, Winkelkar) + do Lijn.ZetAantal(Aantal) + do ..BerekenMaatwerkLijnPrijs(Lijn, Winkelkar) ]]> @@ -531,8 +538,7 @@ Status:%Status,StatusCodeIndienNietOK:TECH.enu.ExceptionCode="",BerichtIndienNietOK:%String="" 1 @@ -558,7 +564,7 @@ Do Lijn.ZetEindklantEenheidPrijsNettoExclBTW("") Do Lijn.ZetEindklantTotaalPrijs("") Do ..VerplaatsLijnNaarGroepIndienNodig(WinkelkarImpl, Lijn, GroepNaam) - }Else{ + } Else { #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = ..MaakIngegevenKenmerkenDomeinObjectVanDto(Kenmerken) Set Lijn = ##class(DOM.EC.Winkelkar.MaatwerkLijn).%New() Do Lijn.ZetIngegevenKenmerken(IngegevenKenmerken) Index: vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/TestSmijtError.cls.xml =================================================================== diff -u -r29059 -r30029 --- vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/TestSmijtError.cls.xml (.../TestSmijtError.cls.xml) (revision 29059) +++ vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/WijzigMaatwerklijn/TestSmijtError.cls.xml (.../TestSmijtError.cls.xml) (revision 30029) @@ -7,17 +7,26 @@