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 -