Index: vhUnitTest/APPS/EC/Verkoop/impl/Externe/VerkoopService/MaakOfferte/Test.cls.xml =================================================================== diff -u -r38921 -r39157 --- vhUnitTest/APPS/EC/Verkoop/impl/Externe/VerkoopService/MaakOfferte/Test.cls.xml (.../Test.cls.xml) (revision 38921) +++ vhUnitTest/APPS/EC/Verkoop/impl/Externe/VerkoopService/MaakOfferte/Test.cls.xml (.../Test.cls.xml) (revision 39157) @@ -34,14 +34,17 @@ #dim OfferteServiceMock As vhTest.Mock.APPS.VKP.OfferteService = ##class(vhTest.Mock.APPS.VKP.OfferteService).%New() Do OfferteServiceMock.VerwachtMethodCall("MaakNieuwOfferte", KlantIDDummy, PersonalityIDDummy).DanReturn(OfferteFake) Do OfferteServiceMock.VerwachtMethodCall("GeefOfferteBewaarder").DanReturn(OfferteBewaarderMock) - Do OfferteServiceMock.VerwachtMethodCall("RaiseOfferteGemaaktEvent",$$$ElkeWaarde).DanDoeNiks() Do OfferteServiceMock.VerwachtMethodCall("ControleerOfferteViaExterneId", ExterneIdUnderTest).DanDoeNiks() - #dim VerkoopService As APPS.EC.Verkoop.impl.Externe.VerkoopService = ##class(APPS.EC.Verkoop.impl.Externe.VerkoopService).%New(OfferteServiceMock, WinkelkarServiceMock) + #dim OfferteEventRaiserMock As vhTest.Mock.APPS.VKP.event.OfferteEventRaiser = ##class(vhTest.Mock.APPS.VKP.event.OfferteEventRaiser).%New() + Do OfferteEventRaiserMock.VerwachtMethodCall("RaiseOfferteGemaaktEvent","DummyID").DanDoeNiks() + + #dim VerkoopService As APPS.EC.Verkoop.impl.Externe.VerkoopService = ##class(APPS.EC.Verkoop.impl.Externe.VerkoopService).%New(OfferteServiceMock, WinkelkarServiceMock,,,OfferteEventRaiserMock) Do VerkoopService.MaakOfferte(KlantIDDummy, PersonalityIDDummy, ExterneIdUnderTest) Do OfferteServiceMock.Verifieer() Do WinkelkarServiceMock.Verifieer() + Do OfferteEventRaiserMock.Verifieer() Do $$$AssertEquals(OfferteFake.ExterneId, "ExterneIdUnderTest") ]]> Index: APPS/VKP/impl/OfferteService.cls.xml =================================================================== diff -u -r38997 -r39157 --- APPS/VKP/impl/OfferteService.cls.xml (.../OfferteService.cls.xml) (revision 38997) +++ APPS/VKP/impl/OfferteService.cls.xml (.../OfferteService.cls.xml) (revision 39157) @@ -18,11 +18,6 @@ 1 - -APPS.VKP.event.OfferteEventRaiser -1 - - OfferteRepository:APPS.VKP.Offerte.OfferteRepository,WinkelkarService:APPS.EC.Winkelkar.WinkelkarService="",LijnRepository:DOM.EC.Winkelkar.impl.LijnRepository,TaalBepaler:APPS.EC.Winkelkar.impl.TaalBepaler="",VerpakkingConvertor:APPS.VKP.impl.OfferteService.VerpakkingConvertor="" 1 @@ -35,7 +30,6 @@ Set ..LijnRepository = $$$Inject(LijnRepository,##class(DOM.EC.Winkelkar.impl.LijnRepository).%New()) Set ..VerpakkingConvertor = $$$Inject(VerpakkingConvertor,##class(APPS.VKP.impl.OfferteService.VerpakkingConvertor).%New()) Set ..TaalBepaler = TaalBepaler - Set ..OfferteGemaaktEventRaiser = ##class(APPS.VKP.event.OfferteEventRaiser).%New() Quit $$$OK ]]> @@ -303,12 +297,6 @@ - - -OfferteID:%String - - Index: vhTest/Mock/APPS/VKP/event/OfferteEventRaiser.cls.xml =================================================================== diff -u --- vhTest/Mock/APPS/VKP/event/OfferteEventRaiser.cls.xml (revision 0) +++ vhTest/Mock/APPS/VKP/event/OfferteEventRaiser.cls.xml (revision 39157) @@ -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 +Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur. +1 +APPS.VKP.event.OfferteEventRaiser,Tools.Mock.MockClassBase +right + + +OfferteID:%String + + + + + + Index: vhTest/Fake/APPS/VKP/event/OfferteEventRaiser.cls.xml =================================================================== diff -u --- vhTest/Fake/APPS/VKP/event/OfferteEventRaiser.cls.xml (revision 0) +++ vhTest/Fake/APPS/VKP/event/OfferteEventRaiser.cls.xml (revision 39157) @@ -0,0 +1,18 @@ + + + + +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.VKP.event.OfferteEventRaiser + + +OfferteID:%String + + + + + + Index: APPS/EC/Verkoop/impl/Externe/VerkoopService.cls.xml =================================================================== diff -u -r39036 -r39157 --- APPS/EC/Verkoop/impl/Externe/VerkoopService.cls.xml (.../VerkoopService.cls.xml) (revision 39036) +++ APPS/EC/Verkoop/impl/Externe/VerkoopService.cls.xml (.../VerkoopService.cls.xml) (revision 39157) @@ -15,19 +15,25 @@ 1 + +APPS.VKP.event.OfferteEventRaiser +1 + + -OfferteService:APPS.VKP.OfferteService="",WinkelkarService:APPS.EC.Winkelkar.WinkelkarService="" +OfferteService:APPS.VKP.OfferteService="",WinkelkarService:APPS.EC.Winkelkar.WinkelkarService="",WinkelkarRepository:DOM.EC.Winkelkar.impl.WinkelkarRepository="",OfferteRepository:APPS.VKP.Offerte.impl.OfferteRepository="",OfferteEventRaiser:APPS.VKP.event.OfferteEventRaiser 1 1 %Status 1 @@ -70,7 +76,7 @@ #dim OfferteBewaarder As APPS.VKP.OfferteBewaarder = ..OfferteService.GeefOfferteBewaarder() Do OfferteBewaarder.Bewaar(Offerte) - Do ..OfferteService.RaiseOfferteGemaaktEvent(Offerte.GeefID()) + Do ..OfferteEventRaiser.RaiseOfferteGemaaktEvent(Offerte.GeefID()) Set OfferteIDenWinkelkarID = ##class(APPS.EC.dto.OfferteIDEnWinkelkarID).%New() Set OfferteIDenWinkelkarID.OfferteID = Offerte.GeefID() Index: APPS/VKP/event/OfferteEventRaiser.cls.xml =================================================================== diff -u -r38920 -r39157 --- APPS/VKP/event/OfferteEventRaiser.cls.xml (.../OfferteEventRaiser.cls.xml) (revision 38920) +++ APPS/VKP/event/OfferteEventRaiser.cls.xml (.../OfferteEventRaiser.cls.xml) (revision 39157) @@ -1,7 +1,7 @@ -TECH.RegisteredObject +TECH.Mockable TECH.PubSub.EventRaiser