Index: vhUnitTest/APPS/Halux/PPS/AansturingService/AansturingServiceMock.cls.xml
===================================================================
diff -u -r29059 -r58740
--- vhUnitTest/APPS/Halux/PPS/AansturingService/AansturingServiceMock.cls.xml (.../AansturingServiceMock.cls.xml) (revision 29059)
+++ vhUnitTest/APPS/Halux/PPS/AansturingService/AansturingServiceMock.cls.xml (.../AansturingServiceMock.cls.xml) (revision 58740)
@@ -3,6 +3,10 @@
APPS.Halux.PPS.impl.AansturingService
+
+TECH.Mail.MailAPI
+
+
APPS.Halux.PPS.impl.Aansturing.AansturingActieUitvoerder
@@ -11,10 +15,22 @@
BatchID:%String,ActiviteitGroepID:%String,ActieID:%String,ActieParameters:%ListOfDataTypes
APPS.Halux.PPS.dto.ActieResultaat
+
+
+ActiviteitGroepValidator:APPS.Halux.PPS.impl.AansturingService.ActiviteitGroepValidator="",ActiviteitGroepenBepaler:APPS.Halux.PPS.Aansturing.ActiviteitGroepenBepaler="",AansturingActieUitvoerder:APPS.Halux.PPS.Aansturing.AansturingActieUitvoerder="",AansturingActieUitvoerderVoorRework:APPS.Halux.PPS.Aansturing.AansturingActieUitvoerder="",AansturingStatusResetter:APPS.Halux.PPS.Aansturing.AansturingStatusResetter="",MailApi:TECH.Mail.MailAPI=""
+1
+1
+%Status
+1
+
+
Index: APPS/Halux/PPS/impl/Aansturing/AansturingActieUitvoerderVoorRework.cls.xml
===================================================================
diff -u -r29059 -r58740
--- APPS/Halux/PPS/impl/Aansturing/AansturingActieUitvoerderVoorRework.cls.xml (.../AansturingActieUitvoerderVoorRework.cls.xml) (revision 29059)
+++ APPS/Halux/PPS/impl/Aansturing/AansturingActieUitvoerderVoorRework.cls.xml (.../AansturingActieUitvoerderVoorRework.cls.xml) (revision 58740)
@@ -9,13 +9,13 @@
-BackgroundProcessStarter:TECH.BackgroundProcessStarter
+BackgroundProcessStarter:TECH.BackgroundProcessStarter,MailApi:TECH.Mail.MailAPI=""
1
1
%Status
1
Index: APPS/Halux/PPS/impl/Aansturing/AansturingActieUitvoerder.cls.xml
===================================================================
diff -u -r58637 -r58740
--- APPS/Halux/PPS/impl/Aansturing/AansturingActieUitvoerder.cls.xml (.../AansturingActieUitvoerder.cls.xml) (revision 58637)
+++ APPS/Halux/PPS/impl/Aansturing/AansturingActieUitvoerder.cls.xml (.../AansturingActieUitvoerder.cls.xml) (revision 58740)
@@ -3,6 +3,11 @@
TECH.RegisteredObject,APPS.Halux.PPS.Aansturing.AansturingActieUitvoerder
+
+TECH.Mail.MailAPI
+1
+
+
APPS.Halux.PPS.Aansturing.AansturingStatusProvider
1
@@ -29,12 +34,14 @@
-BackgroundProcessStarter:TECH.BackgroundProcessStarter
+BackgroundProcessStarter:TECH.BackgroundProcessStarter,MailApi:TECH.Mail.MailAPI
1
1
%Status
1
+
+BatchID:%String,ActieID:%String
+1
+
+
+
Actie:APPS.Halux.PPS.impl.AansturingActie
1
Index: vhUnitTest/APPS/Halux/PPS/AansturingService/TestAansturingService.cls.xml
===================================================================
diff -u -r29059 -r58740
--- vhUnitTest/APPS/Halux/PPS/AansturingService/TestAansturingService.cls.xml (.../TestAansturingService.cls.xml) (revision 29059)
+++ vhUnitTest/APPS/Halux/PPS/AansturingService/TestAansturingService.cls.xml (.../TestAansturingService.cls.xml) (revision 58740)
@@ -159,7 +159,13 @@
#dim BatchID As %String = 9999
- set ActieService = ##class(vhUnitTest.APPS.Halux.PPS.AansturingService.AansturingServiceMock).%New()
+ #dim MailDummy = ##class(TECH.Mail.impl.Mail).%New()
+
+ #dim MailApiMock As vhTest.Mock.TECH.Mail.MailAPI = ##class(vhTest.Mock.TECH.Mail.MailAPI).%New()
+ Do MailApiMock.VerwachtMethodCall("MaakNieuwMail").DanReturn(MailDummy)
+ Do MailApiMock.VerwachtMethodCall("VerstuurMail",MailDummy).DanDoeNiks()
+
+ set ActieService = ##class(vhUnitTest.APPS.Halux.PPS.AansturingService.AansturingServiceMock).%New(,,,,,MailApiMock)
set ActieParameters = ##class(%ListOfDataTypes).%New()
do ActieService.VoerUitAansturingActieVoorBatch(BatchID,..ActiviteitGroepIDs.GetAt(1),..ActieIDs.GetAt(1),ActieParameters)
@@ -185,6 +191,8 @@
Do ..VerwijderActies()
Do ..VerwijderActiviteitGroepen()
+
+ Do MailApiMock.Verifieer()
]]>