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