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