Index: vhUnitTest/AXimpl/MessageInProcessor/Verwerk/Test.cls.xml
===================================================================
diff -u -r51750 -r54725
--- vhUnitTest/AXimpl/MessageInProcessor/Verwerk/Test.cls.xml (.../Test.cls.xml) (revision 51750)
+++ vhUnitTest/AXimpl/MessageInProcessor/Verwerk/Test.cls.xml (.../Test.cls.xml) (revision 54725)
@@ -50,12 +50,20 @@
@@ -92,12 +101,19 @@
Set DirectoryUtilsStub = ##class(vhTest.Mock.TECH.File.DirectoryUtils).%New()
Do DirectoryUtilsStub.IndienMethodCall("CreateIfNotExists",$$$ElkeWaarde).DanDoeNiks()
- Set FileAPIMock = ##class(vhTest.Mock.TECH.File.FileAPI).%New()
-
+
+ Set DirectoryList = ##class(%ListOfDataTypes).%New()
+ Set AXUtilsMock = ##class(vhTest.Mock.AXimpl.Utils).%New()
+ Do AXUtilsMock.IndienMethodCall("GeefAXRequestDirectoryList",$$$ElkeWaarde).DanReturn(DirectoryList)
+
#dim Path As %String = ##class(TECH.Config.ConfigMgr).Instance().GeefString("AX_IF_IN_RequestPath")
#dim FileList as %ListOfDatypes = ##class(TECH.ListUtils).CreateListOfDataTypes(Filename)
- Do FileAPIMock.VerwachtMethodCall("GetFileList",Path,"*.xml",1,0,20).DanReturn(##class(TECH.ListIterator).%New( FileList))
-
+
+ Set FilesMock = ##class(vhTest.Mock.TECH.Files).%New()
+ Set DummyList = ##class(%ListOfDataTypes).%New()
+ Do FilesMock.VerwachtMethodCall("GetFilesFromListOfDirectories",..Matches.List( DummyList ),"*.xml",20).DanReturn(##class(TECH.ListIterator).%New( FileList))
+
+ Set FileAPIMock = ##class(vhTest.Mock.TECH.File.FileAPI).%New()
Do FileAPIMock.IndienMethodCall("GeefDirectoryUtils").DanReturn(DirectoryUtilsStub)
Do FileAPIMock.VerwachtMethodCall("GeefFileReader",Filename).DanReturn(FileReader)
Do FileAPIMock.IndienMethodCall("MoveFile",Filename,$$$ElkeWaarde).DanDoeNiks()
@@ -108,11 +124,12 @@
Set EventRaiserMock = ##class(vhTest.Mock.AXimpl.EventRaiser).%New()
Do EventRaiserMock.VerwachtMethodCall("RaiseCorruptedRequestReceivedEvent",Filename,..Matches.Stream(Stream))
- #dim MessageInProcessor As AXimpl.MessageInProcessor = ..InitResponseProcessor(FileAPIMock,XmlCorrelaterStub,EventRaiserMock,)
+ #dim MessageInProcessor As AXimpl.MessageInProcessor = ..InitResponseProcessor(FileAPIMock,XmlCorrelaterStub,EventRaiserMock,,,,,AXUtilsMock,FilesMock)
do MessageInProcessor.Verwerk()
do FileAPIMock.Verifieer()
do EventRaiserMock.Verifieer()
+ Do FilesMock.Verifieer()
]]>
@@ -126,12 +143,20 @@
Set DirectoryUtilsStub = ##class(vhTest.Mock.TECH.File.DirectoryUtils).%New()
Do DirectoryUtilsStub.IndienMethodCall("CreateIfNotExists",$$$ElkeWaarde).DanDoeNiks()
-
- Set FileAPIMock = ##class(vhTest.Mock.TECH.File.FileAPI).%New()
+
+
+ Set DirectoryList = ##class(%ListOfDataTypes).%New()
+ Set AXUtilsMock = ##class(vhTest.Mock.AXimpl.Utils).%New()
+ Do AXUtilsMock.IndienMethodCall("GeefAXRequestDirectoryList",$$$ElkeWaarde).DanReturn(DirectoryList)
+
#dim Path As %String = ##class(TECH.Config.ConfigMgr).Instance().GeefString("AX_IF_IN_RequestPath")
#dim FileList as %ListOfDatypes = ##class(TECH.ListUtils).CreateListOfDataTypes(Filename)
- Do FileAPIMock.VerwachtMethodCall("GetFileList",Path,"*.xml",1,0,20).DanReturn(##class(TECH.ListIterator).%New( FileList))
-
+
+ Set FilesMock = ##class(vhTest.Mock.TECH.Files).%New()
+ Set DummyList = ##class(%ListOfDataTypes).%New()
+ Do FilesMock.IndienMethodCall("GetFilesFromListOfDirectories",..Matches.List( DummyList ),"*.xml",20).DanReturn(##class(TECH.ListIterator).%New( FileList))
+
+ Set FileAPIMock = ##class(vhTest.Mock.TECH.File.FileAPI).%New()
Do FileAPIMock.IndienMethodCall("GeefDirectoryUtils").DanReturn(DirectoryUtilsStub)
Do FileAPIMock.VerwachtMethodCall("GeefFileReader",Filename).DanReturn(FileReader)
Do FileAPIMock.IndienMethodCall("MoveFile",Filename,$$$ElkeWaarde).DanException(##class(TECH.Exceptions.GeneralErrorException).%New($$$DummyString))
@@ -142,7 +167,7 @@
Set EventRaiserMock = ##class(vhTest.Mock.AXimpl.EventRaiser).%New()
Do EventRaiserMock.VerwachtMethodCall("RaiseCorruptedRequestReceivedEvent",Filename,..Matches.Stream(Stream))
- #dim MessageInProcessor As AXimpl.MessageInProcessor = ..InitResponseProcessor(FileAPIMock,XmlCorrelaterStub,EventRaiserMock,)
+ #dim MessageInProcessor As AXimpl.MessageInProcessor = ..InitResponseProcessor(FileAPIMock,XmlCorrelaterStub,EventRaiserMock,,,,,AXUtilsMock,FilesMock)
do MessageInProcessor.Verwerk()
do FileAPIMock.Verifieer()
@@ -152,10 +177,21 @@
@@ -401,15 +483,27 @@
Do FileIteratorStub.IndienMethodCall("Reset").DanDoeNiks()
Do FileIteratorStub.IndienMethodCall("HasNext").DanReturn($$$True)
Do FileIteratorStub.IndienMethodCall("Next").DanReturn(RandomFullFileName)
+
+
+ Set DirectoryList = ##class(%ListOfDataTypes).%New()
+ Set AXUtilsMock = ##class(vhTest.Mock.AXimpl.Utils).%New()
+ Do AXUtilsMock.IndienMethodCall("GeefAXRequestDirectoryList",$$$ElkeWaarde).DanReturn(DirectoryList)
+
+ ;#dim Path As %String = ##class(TECH.Config.ConfigMgr).Instance().GeefString("AX_IF_IN_RequestPath")
+ ;#dim Filename As %String = ##class(TECH.Config.ConfigMgr).Instance().GeefString("AX_IF_IN_RequestPath") _"\SalesOrder\Create\File.txt"
+ Set FilesMock = ##class(vhTest.Mock.TECH.Files).%New()
+ Set DummyList = ##class(%ListOfDataTypes).%New()
+ Do FilesMock.IndienMethodCall("GetFilesFromListOfDirectories",..Matches.List( DummyList ),"*.xml",20).DanReturn(FileIteratorStub)
+
#dim FileApiStub As vhTest.Mock.TECH.File.FileAPI = ##class(vhTest.Mock.TECH.File.FileAPI).%New()
Do FileApiStub.IndienMethodCall("GetFileList", $$$ElkeWaarde,$$$ElkeWaarde,$$$ElkeWaarde,$$$ElkeWaarde,$$$ElkeWaarde).DanReturn(FileIteratorStub)
Do FileApiStub.IndienMethodCall("GeefFileReader", RandomFullFileName).DanException(DummyException)
#dim ExceptionLoggerMock As vhTest.Mock.AXimpl.MessageInProcessor.ExceptionLogger = ##class(vhTest.Mock.AXimpl.MessageInProcessor.ExceptionLogger).%New()
Do ExceptionLoggerMock.VerwachtMethodCall("LogException", RandomFullFileName, DummyException).DanDoeNiks()
- #dim MessageInProcessor As AXimpl.MessageInProcessor = ##class(AXimpl.MessageInProcessor).%New(FileApiStub, "", "", "", "", "", ExceptionLoggerMock)
+ #dim MessageInProcessor As AXimpl.MessageInProcessor = ##class(AXimpl.MessageInProcessor).%New(FileApiStub,,,,,,ExceptionLoggerMock,AXUtilsMock,FilesMock)
Do MessageInProcessor.Verwerk()
Do ExceptionLoggerMock.Verifieer()
@@ -429,10 +523,10 @@
-FileAPI:TECH.File.FileAPI=..FileAPI,XmlCorrelater:TECH.XMLCorrelater=..XmlCorrelater,EventRaiser:AXimpl.EventRaiser=..EventRaiser,ConfigInMock:AXimpl.ConfigIn="",VerwerkBestandOpnieuwAanvraagRepository:AXimpl.VerwerkBestandOpnieuwAanvraagRepository=..VerwerkBestandOpnieuwAanvraagRepository,MailAPI:TECH.Mail.MailAPI=..MailAPI
+FileAPI:TECH.File.FileAPI=..FileAPI,XmlCorrelater:TECH.XMLCorrelater=..XmlCorrelater,EventRaiser:AXimpl.EventRaiser=..EventRaiser,ConfigInMock:AXimpl.ConfigIn="",VerwerkBestandOpnieuwAanvraagRepository:AXimpl.VerwerkBestandOpnieuwAanvraagRepository=..VerwerkBestandOpnieuwAanvraagRepository,MailAPI:TECH.Mail.MailAPI=..MailAPI,ExceptionLogger:AXimpl.MessageInProcessor.ExceptionLogger="",AXUtils:AXimpl.Utils,Files:TECH.Files
1
AXimpl.MessageInProcessor
-