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