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() ]]>