Index: vhUnitTest/WSimpl/Vhisie4/KlantActiviteit/KlantActiviteitMelder/VerzendMeldingIndienNodig/Test.cls.xml =================================================================== diff -u --- vhUnitTest/WSimpl/Vhisie4/KlantActiviteit/KlantActiviteitMelder/VerzendMeldingIndienNodig/Test.cls.xml (revision 0) +++ vhUnitTest/WSimpl/Vhisie4/KlantActiviteit/KlantActiviteitMelder/VerzendMeldingIndienNodig/Test.cls.xml (revision 47207) @@ -0,0 +1,99 @@ + + + +vhUnitTest.TestCase + + +").DanDoeNiks() + Do MailMock.VerwachtMethodCall("ZetOnderwerp", "Klant activiteit op vhisie 4 voor klant 'DummyNaam' met KlantId 'DummyID'").DanDoeNiks() + Do MailMock.VerwachtMethodCall("ZetInhoud", "Klant DummyNaam met KlantId DummyID staat commercieel inactief en vertoont activiteit op vhisie 4." _$$$CRLF _"Op datum en tijd 2011-06-30 09:15:00" _$$$CRLF _"(Deze melding is éénmalig.)").DanDoeNiks() + Do MailMock.VerwachtMethodCall("ZetIsHTML",1).DanDoeNiks() + Do MailMock.VerwachtMethodCall("VoegToeOntvanger","OV_weborder_RDummyRegio").DanDoeNiks() + + Set MailApiMock = ##class(vhTest.Mock.TECH.Mail.MailAPI).%New() + Do MailApiMock.VerwachtMethodCall("MaakNieuwMail").DanReturn(MailMock) + Do MailApiMock.VerwachtMethodCall("VerstuurMail", MailMock).DanDoeNiks() + + Set DateTimeAPIMock = ##class(vhTest.Mock.TECH.DateTime.DateTimeAPI).%New() + Do DateTimeAPIMock.VerwachtMethodCall("CurrentTimeStamp").DanReturn($$$DummyTimeStamp) + + Set KlantActiviteitMelder = ##class(WSimpl.Vhisie4.KlantActiviteit.KlantActiviteitMelder).%New(KlantActiviteitRepositoryMock, MailApiMock, VerkoopAPIMock,DateTimeAPIMock) + Do KlantActiviteitMelder.VerzendMeldingIndienNodig("DummyKlantId") + + Do $$$AssertEquals(KlantActiviteitDummy.KlantId, "DummyKlantId") + Do $$$AssertEquals(KlantActiviteitDummy.DatumLaatstActief, $$$DummyTimeStamp) + + Do KlantActiviteitRepositoryMock.Verifieer() + Do MailApiMock.Verifieer() + Do VerkoopAPIMock.Verifieer() + Do DateTimeAPIMock.Verifieer() + Do KlantMock.Verifieer() + Do MailMock.Verifieer() +]]> + + + + + + + + + + + + +