Index: vhUnitTest/APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler/Test.cls.xml =================================================================== diff -u --- vhUnitTest/APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler/Test.cls.xml (revision 0) +++ vhUnitTest/APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler/Test.cls.xml (revision 52814) @@ -0,0 +1,70 @@ + + + +vhUnitTest.TestCase + + + + + + + + + + + + Index: vhUnitTest/APPS/EC/impl/KlantDataReferentieBepaler/GeefKlantDataReferentie/Test.cls.xml =================================================================== diff -u -r52558 -r52814 --- vhUnitTest/APPS/EC/impl/KlantDataReferentieBepaler/GeefKlantDataReferentie/Test.cls.xml (.../Test.cls.xml) (revision 52558) +++ vhUnitTest/APPS/EC/impl/KlantDataReferentieBepaler/GeefKlantDataReferentie/Test.cls.xml (.../Test.cls.xml) (revision 52814) @@ -23,6 +23,50 @@ %String + +aTestName:%String + + + + + + + 1 1 - - - -aTestName:%String - - Index: vhTest/Fake/APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler.cls.xml =================================================================== diff -u --- vhTest/Fake/APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler.cls.xml (revision 0) +++ vhTest/Fake/APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler.cls.xml (revision 52814) @@ -0,0 +1,19 @@ + + + + +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.impl.KlantDataReferentieBepaler.LeverAdresBepaler + + +Offerte:APPS.VKP.Offerte +%String + + + + + + Index: vhTest/Mock/APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler.cls.xml =================================================================== diff -u --- vhTest/Mock/APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler.cls.xml (revision 0) +++ vhTest/Mock/APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler.cls.xml (revision 52814) @@ -0,0 +1,20 @@ + + + + +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 +APPS.EC.impl.KlantDataReferentieBepaler.LeverAdresBepaler,Tools.Mock.MockClassBase +right + + +Offerte:APPS.VKP.Offerte +%String + + + + + + Index: APPS/EC/impl/KlantDataReferentieBepaler.cls.xml =================================================================== diff -u -r52553 -r52814 --- APPS/EC/impl/KlantDataReferentieBepaler.cls.xml (.../KlantDataReferentieBepaler.cls.xml) (revision 52553) +++ APPS/EC/impl/KlantDataReferentieBepaler.cls.xml (.../KlantDataReferentieBepaler.cls.xml) (revision 52814) @@ -33,17 +33,24 @@ 1 + +APPS.EC.impl.KlantDataReferentieBepaler.LeverAdresBepaler +1 + + -OfferteService:APPS.VKP.OfferteService,DataService:APPS.EC.DataService +OfferteService:APPS.VKP.OfferteService="",DataService:APPS.EC.DataService="",LeverAdresBepaler:APPS.EC.impl.KlantDataReferentieBepaler.LeverAdresBepaler="" 1 1 %Status 1 @@ -127,7 +134,7 @@ HaefeleBEPersonality:DOM.common.HaefeleBEPersonality HaefeleNLPersonality:DOM.common.HaefeleNLPersonality Personality:DOM.common.Personality @@ -185,15 +192,15 @@ 1 0 { - #dim Gebruiker As %String = ..DataService.GeefGebruikerData(Personality.GeefID(),GebruikerID).Naam + + If ($Length(GebruikerID) > 0) { + #dim Gebruiker As %String = ..DataService.GeefGebruikerData(Personality.GeefID(), GebruikerID).Naam Do ..VoegToeIndienNodig(Gebruiker) } #dim KlantID As DOM.VKP.KlantID = ..GeefKlantIDVoorInfoVanOfferte(..Offerte) + #dim KlantData As DOM.VKP.impl.KlantData = ..DataService.GeefKlantData(Personality.GeefID(), KlantID) - #dim KlantData As DOM.VKP.impl.KlantData = ..DataService.GeefKlantData(Personality.GeefID(),KlantID) - #dim Naam As %String = KlantData.Naam Do ..VoegToeIndienNodig(Naam) @@ -207,13 +214,13 @@ Do ..VoegToeIndienNodig(Email) #dim TEL As %String = KlantData.TelefoonNummer - Do ..VoegToeIndienNodig(TEL,"Tel: ") + Do ..VoegToeIndienNodig(TEL, "Tel: ") #dim FAX As %String = KlantData.FaxNummer - Do ..VoegToeIndienNodig(FAX,"Fax: ") + Do ..VoegToeIndienNodig(FAX, "Fax: ") - #dim LeverAdresInStringFormaat As %String = ..GeefLeverAdresInStringFormaat(..Offerte) - Do ..VoegToeIndienNodig(LeverAdresInStringFormaat,"Adres: ") + #dim LeverAdres As %String = ..LeverAdresBepaler.GeefLeverAdres(..Offerte) + Do ..VoegToeIndienNodig(LeverAdres, "Adres: ") ]]> @@ -232,22 +239,6 @@ Quit KlantID ]]> - - -Offerte:APPS.VKP.Offerte -1 - - Index: APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler.cls.xml =================================================================== diff -u --- APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler.cls.xml (revision 0) +++ APPS/EC/impl/KlantDataReferentieBepaler/LeverAdresBepaler.cls.xml (revision 52814) @@ -0,0 +1,45 @@ + + + +TECH.Mockable + + +APPS.VKP.OfferteService +1 + + + +OfferteService:APPS.VKP.OfferteService +1 +1 +%Status +1 + + + + +Offerte:APPS.VKP.Offerte +%String + + + + + + Index: vhUnitTest/APPS/EC/impl/KlantDataReferentieBepaler/GeefKlantDataReferentie/TestVanHoeckeMetGekoppeldeOfferte.cls.xml =================================================================== diff -u -r52589 -r52814 --- vhUnitTest/APPS/EC/impl/KlantDataReferentieBepaler/GeefKlantDataReferentie/TestVanHoeckeMetGekoppeldeOfferte.cls.xml (.../TestVanHoeckeMetGekoppeldeOfferte.cls.xml) (revision 52589) +++ vhUnitTest/APPS/EC/impl/KlantDataReferentieBepaler/GeefKlantDataReferentie/TestVanHoeckeMetGekoppeldeOfferte.cls.xml (.../TestVanHoeckeMetGekoppeldeOfferte.cls.xml) (revision 52814) @@ -12,42 +12,45 @@ Do LeverancierOfferteStub.IndienMethodCall("GeefKlantID").DanReturn($$$DummyString) Do LeverancierOfferteStub.IndienMethodCall("GeefAangemaaktDoor").DanReturn($$$DummyString) Do LeverancierOfferteStub.IndienMethodCall("GeefPersonality").DanReturn(LeverancierPersonality) - Do LeverancierOfferteStub.IndienMethodCall("GeefLeverAdres").DanReturn(##class(vhTest.Utils.DOM.VKP.LeverAdres).Geen()) Do LeverancierOfferteStub.IndienMethodCall("IsVhisie4").DanReturn($$$False) #dim BestellingBijKlantStub As vhTest.Mock.APPS.VKP.Offerte= ##class(vhTest.Mock.APPS.VKP.Offerte).%New() Do BestellingBijKlantStub.IndienMethodCall("GeefKlantID").DanReturn($$$DummyString) Do BestellingBijKlantStub.IndienMethodCall("GeefAangemaaktDoor").DanReturn("") Do BestellingBijKlantStub.IndienMethodCall("GeefPersonality").DanReturn(KlantPersonality) - Do BestellingBijKlantStub.IndienMethodCall("GeefLeverAdres").DanReturn(##class(vhTest.Utils.DOM.VKP.LeverAdres).Belgisch()) #dim OfferteServiceStub As vhTest.Mock.APPS.VKP.OfferteService = ##class(vhTest.Mock.APPS.VKP.OfferteService).%New() - Do OfferteServiceStub.IndienMethodCall("HeeftOfferteVanHandel",LeverancierOfferteStub).DanReturn($$$true) - Do OfferteServiceStub.IndienMethodCall("GeefOfferteVanHandel",LeverancierOfferteStub).DanReturn(BestellingBijKlantStub) + Do OfferteServiceStub.IndienMethodCall("HeeftOfferteVanHandel", LeverancierOfferteStub).DanReturn($$$true) + Do OfferteServiceStub.IndienMethodCall("GeefOfferteVanHandel", LeverancierOfferteStub).DanReturn(BestellingBijKlantStub) #dim DataServiceStub As vhTest.Mock.APPS.EC.DataService = ##class(vhTest.Mock.APPS.EC.DataService).%New() Do DataServiceStub.IndienMethodCall("GeefKlantData", KlantPersonality.GeefID(), $$$DummyString).DanReturn(..GeefKlantData()) Do DataServiceStub.IndienMethodCall("GeefGebruikerData", KlantPersonality.GeefID(), $$$DummyString).DanReturn(##class(DOM.common.dto.GebruikerData).%New()) + + #dim LeverAdresBepalerStub As vhTest.Mock.APPS.EC.impl.KlantDataReferentieBepaler.LeverAdresBepaler = ##class(vhTest.Mock.APPS.EC.impl.KlantDataReferentieBepaler.LeverAdresBepaler).%New() + Do LeverAdresBepalerStub.IndienMethodCall("GeefLeverAdres", LeverancierOfferteStub).DanReturn("DummyLeverAdres") + + #dim KlantDataReferentieBepaler As APPS.EC.impl.KlantDataReferentieBepaler = ##class(APPS.EC.impl.KlantDataReferentieBepaler).%New(OfferteServiceStub, DataServiceStub, LeverAdresBepalerStub) - #dim KlantDataReferentieBepaler As APPS.EC.impl.KlantDataReferentieBepaler = ##class(APPS.EC.impl.KlantDataReferentieBepaler).%New(OfferteServiceStub,DataServiceStub) - - #dim VerwachteKlantDataReferentie As %String = "Dummy Naam - DummyGemeente - DummyStraat - DummyEmailAdres - Tel: DummyTelefoonNummer - Fax: DummyFaxNummer - Adres: Een Belg, Ankerstraat 91, 9100 Sint-Niklaas, BE" - Do $$$AssertEquals(KlantDataReferentieBepaler.GeefKlantDataReferentie(LeverancierOfferteStub),VerwachteKlantDataReferentie) + #dim VerwachteKlantDataReferentie As %String = "Dummy Naam - DummyGemeente - DummyStraat - DummyEmailAdres - Tel: DummyTelefoonNummer - Fax: DummyFaxNummer - Adres: DummyLeverAdres" + Do $$$AssertEquals(KlantDataReferentieBepaler.GeefKlantDataReferentie(LeverancierOfferteStub), VerwachteKlantDataReferentie) ]]> 1 DOM.common.dto.HandelKlantData