Index: vhTest/Fake/DOM/common/impl/PersonalityKlantBepaler.cls.xml
===================================================================
diff -u
--- vhTest/Fake/DOM/common/impl/PersonalityKlantBepaler.cls.xml (revision 0)
+++ vhTest/Fake/DOM/common/impl/PersonalityKlantBepaler.cls.xml (revision 46113)
@@ -0,0 +1,91 @@
+
+
+
+
+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.common.impl.PersonalityKlantBepaler
+
+
+Personality:DOM.common.Personality,KlantIDVanEindklant:%String
+DOM.common.PartijID
+
+
+
+
+DaroPersonality:DOM.common.DaroPersonality
+
+
+
+
+DestilPersonality:DOM.common.DestilPersonality
+
+
+
+
+DupontPersonality:DOM.common.DupontPersonality
+
+
+
+
+HaefeleBEPersonality:DOM.common.HaefeleBEPersonality
+
+
+
+
+HaefeleNLPersonality:DOM.common.HaefeleNLPersonality
+
+
+
+
+HeinPersonality:DOM.common.HeinPersonality
+
+
+
+
+KischPersonality:DOM.common.KischPersonality
+
+
+
+
+NotebornPersonality:DOM.common.NotebornPersonality
+
+
+
+
+SFSPersonality:DOM.common.SFSPersonality
+
+
+
+
+VanHoeckePersonality:DOM.common.VanHoeckePersonality
+
+
+
+
+VanHoeckVoorHaluxPersonality:DOM.common.VanHoeckeVoorHaluxPersonality
+
+
+
+
+VanRaemdonckPersonality:DOM.common.VanRaemdonckPersonality
+
+
+
+
+
+
Index: vhTest/Mock/DOM/common/impl/PersonalityKlantBepaler.cls.xml
===================================================================
diff -u
--- vhTest/Mock/DOM/common/impl/PersonalityKlantBepaler.cls.xml (revision 0)
+++ vhTest/Mock/DOM/common/impl/PersonalityKlantBepaler.cls.xml (revision 46113)
@@ -0,0 +1,92 @@
+
+
+
+
+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.common.impl.PersonalityKlantBepaler,Tools.Mock.MockClassBase
+right
+
+
+Personality:DOM.common.Personality,KlantIDVanEindklant:%String
+DOM.common.PartijID
+
+
+
+
+DaroPersonality:DOM.common.DaroPersonality
+
+
+
+
+DestilPersonality:DOM.common.DestilPersonality
+
+
+
+
+DupontPersonality:DOM.common.DupontPersonality
+
+
+
+
+HaefeleBEPersonality:DOM.common.HaefeleBEPersonality
+
+
+
+
+HaefeleNLPersonality:DOM.common.HaefeleNLPersonality
+
+
+
+
+HeinPersonality:DOM.common.HeinPersonality
+
+
+
+
+KischPersonality:DOM.common.KischPersonality
+
+
+
+
+NotebornPersonality:DOM.common.NotebornPersonality
+
+
+
+
+SFSPersonality:DOM.common.SFSPersonality
+
+
+
+
+VanHoeckePersonality:DOM.common.VanHoeckePersonality
+
+
+
+
+VanHoeckVoorHaluxPersonality:DOM.common.VanHoeckeVoorHaluxPersonality
+
+
+
+
+VanRaemdonckPersonality:DOM.common.VanRaemdonckPersonality
+
+
+
+
+
+
Index: DOM/common/impl/PersonalityKlantBepaler.cls.xml
===================================================================
diff -u -r33452 -r46113
--- DOM/common/impl/PersonalityKlantBepaler.cls.xml (.../PersonalityKlantBepaler.cls.xml) (revision 33452)
+++ DOM/common/impl/PersonalityKlantBepaler.cls.xml (.../PersonalityKlantBepaler.cls.xml) (revision 46113)
@@ -1,7 +1,7 @@
-DOM.common.PersonalityKlantBepaler,DOM.common.VanHoeckeOfAnderePersonalityVisitor
+DOM.common.PersonalityKlantBepaler,DOM.common.VanHoeckeOfAnderePersonalityVisitor,TECH.Mockable
DOM.common.PartijID
Index: vhTest/Utils/DOM/EC/Winkelkar/Winkelkar.cls.xml
===================================================================
diff -u -r42200 -r46113
--- vhTest/Utils/DOM/EC/Winkelkar/Winkelkar.cls.xml (.../Winkelkar.cls.xml) (revision 42200)
+++ vhTest/Utils/DOM/EC/Winkelkar/Winkelkar.cls.xml (.../Winkelkar.cls.xml) (revision 46113)
@@ -11,6 +11,7 @@
Set StandaardWinkelkar = ##class(DOM.EC.Winkelkar.Winkelkar).%New($$$DummyInteger)
Set StandaardWinkelkar.Root = ##class(DOM.EC.Winkelkar.GroepLijn).%New("Root")
Do StandaardWinkelkar.ZetKlantID($$$DummyInteger)
+ Do StandaardWinkelkar.ZetPersonalityID(##class(DOM.common.enu.Personality).VanHoecke())
Set GroepLijn = ##class(DOM.EC.Winkelkar.GroepLijn).%New("GroepLijn")
Do GroepLijn.Sublijnen.Insert(..GeefProductLijn(2, 7.75, 15.5))
Index: DOM/EC/Winkelkar/impl/MaatwerkLijnProductBerekenaar.cls.xml
===================================================================
diff -u -r46112 -r46113
--- DOM/EC/Winkelkar/impl/MaatwerkLijnProductBerekenaar.cls.xml (.../MaatwerkLijnProductBerekenaar.cls.xml) (revision 46112)
+++ DOM/EC/Winkelkar/impl/MaatwerkLijnProductBerekenaar.cls.xml (.../MaatwerkLijnProductBerekenaar.cls.xml) (revision 46113)
@@ -23,15 +23,21 @@
1
+
+DOM.common.impl.PersonalityKlantBepaler
+1
+
+
-LijnRepository:DOM.EC.Winkelkar.impl.LijnRepository,BerekeningService:APPS.PM.Maatwerk.impl.BerekeningServiceProduct
+LijnRepository:DOM.EC.Winkelkar.impl.LijnRepository,BerekeningService:APPS.PM.Maatwerk.impl.BerekeningServiceProduct,PersonalityKlantBepaler:DOM.common.impl.PersonalityKlantBepaler
1
1
%Status
1
@@ -53,7 +59,7 @@
If $IsObject(Lijn) {
If ($$$Not(Lijn.IsMaatwerkProductBerekend()) || ..Overschrijven) {
#dim Product As DOM.PM.MaatwerkProduct
- Set Product = ..BerekeningService.MaakProductVanKenmerken(MaatwerkLijn.GeefIngegevenKenmerken(), ##class(DOM.common.impl.PersonalityKlantBepaler).%New().GeefKlantID(..Winkelkar.GeefPersonality(),..Winkelkar.GeefKlantID()), MaatwerkLijn.GeefAantal())
+ Set Product = ..BerekeningService.MaakProductVanKenmerken(MaatwerkLijn.GeefIngegevenKenmerken(), ..PersonalityKlantBepaler.GeefKlantID(..Winkelkar.GeefPersonality(),..Winkelkar.GeefKlantID()), MaatwerkLijn.GeefAantal())
if $IsObject(Product) {
Do Lijn.ZetProductID(Product.GeefID())
Do ..LijnRepository.Bewaar(Lijn)
Index: vhUnitTest/DOM/EC/Winkelkar/impl/MaatwerkLijnProductBerekenaar/Test.cls.xml
===================================================================
diff -u -r42200 -r46113
--- vhUnitTest/DOM/EC/Winkelkar/impl/MaatwerkLijnProductBerekenaar/Test.cls.xml (.../Test.cls.xml) (revision 42200)
+++ vhUnitTest/DOM/EC/Winkelkar/impl/MaatwerkLijnProductBerekenaar/Test.cls.xml (.../Test.cls.xml) (revision 46113)
@@ -18,7 +18,10 @@
Set BerekeningServiceMock = ##class(vhTest.Mock.APPS.PM.Maatwerk.impl.BerekeningServiceProduct).%New()
Do BerekeningServiceMock.VerwachtMethodCall("MaakProductVanKenmerken" , MaatwerkLijn.GeefIngegevenKenmerken(), Winkelkar.GeefKlantID(), MaatwerkLijn.GeefAantal()).DanReturn(MaatwerkProductMock)
- Set MaatwerkLijnProductBerekenaar = ##class(DOM.EC.Winkelkar.impl.MaatwerkLijnProductBerekenaar).%New(LijnRepositoryMock, BerekeningServiceMock)
+ Set PersonalityKlantBepalerStub = ##class(vhTest.Mock.DOM.common.impl.PersonalityKlantBepaler).%New()
+ Do PersonalityKlantBepalerStub.IndienMethodCall("GeefKlantID",Winkelkar.GeefPersonality(),Winkelkar.GeefKlantID()).DanReturn(Winkelkar.GeefKlantID())
+
+ Set MaatwerkLijnProductBerekenaar = ##class(DOM.EC.Winkelkar.impl.MaatwerkLijnProductBerekenaar).%New(LijnRepositoryMock, BerekeningServiceMock, PersonalityKlantBepalerStub)
Do MaatwerkLijnProductBerekenaar.BerekenProducten(Winkelkar, $$$False)
Do $$$AssertEquals(MaatwerkLijn.GeefProductID(), "ProductID")
@@ -45,7 +48,10 @@
Set BerekeningServiceMock = ##class(vhTest.Mock.APPS.PM.Maatwerk.impl.BerekeningServiceProduct).%New()
Do BerekeningServiceMock.VerwachtMethodCall("MaakProductVanKenmerken" , $$$ElkeWaarde, $$$ElkeWaarde, $$$ElkeWaarde).Nooit()
- Set MaatwerkLijnProductBerekenaar = ##class(DOM.EC.Winkelkar.impl.MaatwerkLijnProductBerekenaar).%New(LijnRepositoryMock, BerekeningServiceMock)
+ Set PersonalityKlantBepalerStub = ##class(vhTest.Mock.DOM.common.impl.PersonalityKlantBepaler).%New()
+ Do PersonalityKlantBepalerStub.IndienMethodCall("GeefKlantID",Winkelkar.GeefPersonality(),Winkelkar.GeefKlantID()).DanReturn("ollekebollekeknol")
+
+ Set MaatwerkLijnProductBerekenaar = ##class(DOM.EC.Winkelkar.impl.MaatwerkLijnProductBerekenaar).%New(LijnRepositoryMock, BerekeningServiceMock, PersonalityKlantBepalerStub)
Do MaatwerkLijnProductBerekenaar.BerekenProducten(Winkelkar, $$$False)
Do $$$AssertEquals(MaatwerkLijn.GeefProductID(), "OrigineleProductID")
@@ -72,7 +78,10 @@
Set BerekeningServiceStub = ##class(vhTest.Mock.APPS.PM.Maatwerk.impl.BerekeningServiceProduct).%New()
Do BerekeningServiceStub.IndienMethodCall("MaakProductVanKenmerken" , $$$ElkeWaarde, $$$ElkeWaarde, $$$ElkeWaarde).DanReturn(MaatwerkProductStub)
- Set MaatwerkLijnProductBerekenaar = ##class(DOM.EC.Winkelkar.impl.MaatwerkLijnProductBerekenaar).%New(LijnRepositoryStub, BerekeningServiceStub)
+ Set PersonalityKlantBepalerStub = ##class(vhTest.Mock.DOM.common.impl.PersonalityKlantBepaler).%New()
+ Do PersonalityKlantBepalerStub.IndienMethodCall("GeefKlantID",Winkelkar.GeefPersonality(),Winkelkar.GeefKlantID()).DanReturn("ollekebollekeknol")
+
+ Set MaatwerkLijnProductBerekenaar = ##class(DOM.EC.Winkelkar.impl.MaatwerkLijnProductBerekenaar).%New(LijnRepositoryStub, BerekeningServiceStub, PersonalityKlantBepalerStub)
Do MaatwerkLijnProductBerekenaar.BerekenProducten(Winkelkar, $$$True)
Do $$$AssertEquals(MaatwerkLijn.GeefProductID(), "ProductID")