Index: vhUnitTest/AXimpl/MessageInProcessor/Verwerk/Test.cls.xml =================================================================== diff -u -r49618 -r49635 --- vhUnitTest/AXimpl/MessageInProcessor/Verwerk/Test.cls.xml (.../Test.cls.xml) (revision 49618) +++ vhUnitTest/AXimpl/MessageInProcessor/Verwerk/Test.cls.xml (.../Test.cls.xml) (revision 49635) @@ -18,13 +18,20 @@ 1 + +AXimpl.VerwerkBestandOpnieuwAanvraagRepository +1 + + aTestName:%String @@ -193,9 +200,18 @@ Do ConfigInMock.VerwachtMethodCall("GetRequestEnvelope", "SalesOrder/Create").DanReturn("AXif.Dynamics.SalesOrderIn.Envelope") Do ConfigInMock.VerwachtMethodCall("GetConverter", "SalesOrder/Create").DanReturn(SalesOrderConverterMock) - #dim MessageInProcessor As AXimpl.MessageInProcessor = ..InitResponseProcessor(FileAPIMock,XmlCorrelaterMock,,ConfigInMock) + Set VerwerkBestandOpnieuwAanvraagRepositoryMock = ##class(vhTest.Mock.AXimpl.VerwerkBestandOpnieuwAanvraagRepository).%New() + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.VerwachtMethodCall("BestaatViaBestandnaam",FileList.GetAt(1)).DanReturn($$$False) + Set Aanvraag = ##class(AXimpl.VerwerkBestandOpnieuwAanvraag).%New() + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.VerwachtMethodCall("Maak").DanReturn(Aanvraag) + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.VerwachtMethodCall("Bewaar",Aanvraag).DanDoeNiks() + + #dim MessageInProcessor As AXimpl.MessageInProcessor = ..InitResponseProcessor(FileAPIMock,XmlCorrelaterMock,,ConfigInMock,VerwerkBestandOpnieuwAanvraagRepositoryMock) Do MessageInProcessor.Verwerk() - + + Do $$$AssertEquals(Aanvraag.Teller,1) + Do $$$AssertEquals(Aanvraag.BestandNaam,FileList.GetAt(1)) + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.Verifieer() Do ConfigInMock.Verifieer() Do SalesOrderConverterMock.Verifieer() Do XmlCorrelaterMock.Verifieer() @@ -225,15 +241,78 @@ Set ConfigInMock = ##class(vhTest.Mock.AXimpl.ConfigIn).%New() Do ConfigInMock.IndienMethodCall("GetRequestEnvelope", "SalesOrder/Create").DanReturn("AXif.Dynamics.SalesOrderIn.Envelope") Do ConfigInMock.IndienMethodCall("GetConverter", "SalesOrder/Create").DanReturn(SalesOrderConverterMock) + + Set VerwerkBestandOpnieuwAanvraagRepositoryMock = ##class(vhTest.Mock.AXimpl.VerwerkBestandOpnieuwAanvraagRepository).%New() + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.VerwachtMethodCall("BestaatViaBestandnaam",FileList.GetAt(1)).DanReturn($$$True) + Set Aanvraag1 = ##class(AXimpl.VerwerkBestandOpnieuwAanvraag).%New() + set Aanvraag1.Teller = 5 + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.VerwachtMethodCall("GeefViaBestandNaam",FileList.GetAt(1)).DanReturn(Aanvraag1) + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.VerwachtMethodCall("Bewaar",Aanvraag1).DanDoeNiks() - #dim MessageInProcessor As AXimpl.MessageInProcessor = ..InitResponseProcessor(FileAPIMock,XmlCorrelaterMock,,ConfigInMock) + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.VerwachtMethodCall("BestaatViaBestandnaam",FileList.GetAt(2)).DanReturn($$$False) + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.VerwachtMethodCall("BestaatViaBestandnaam",FileList.GetAt(3)).DanReturn($$$False) + + Set Aanvraag = ##class(AXimpl.VerwerkBestandOpnieuwAanvraag).%New() + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.VerwachtMethodCall("Maak").DanReturn(Aanvraag).ExactAantalKeer(2) + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.VerwachtMethodCall("Bewaar",Aanvraag).DanDoeNiks() + + #dim MessageInProcessor As AXimpl.MessageInProcessor = ..InitResponseProcessor(FileAPIMock,XmlCorrelaterMock,,ConfigInMock,VerwerkBestandOpnieuwAanvraagRepositoryMock) Do MessageInProcessor.Verwerk() + + Do $$$AssertEquals(Aanvraag1.Teller,6) + Do $$$AssertEquals(Aanvraag.Teller,1) + + Do VerwerkBestandOpnieuwAanvraagRepositoryMock.Verifieer() + Do FileAPIMock.Verifieer() +]]> + + + + +1 -FileAPI:TECH.File.FileAPI=..FileAPI,XmlCorrelater:TECH.XMLCorrelater=..XmlCorrelater,EventRaiser:AXimpl.EventRaiser=..EventRaiser,ConfigInMock:AXimpl.ConfigIn="" +FileAPI:TECH.File.FileAPI=..FileAPI,XmlCorrelater:TECH.XMLCorrelater=..XmlCorrelater,EventRaiser:AXimpl.EventRaiser=..EventRaiser,ConfigInMock:AXimpl.ConfigIn="",VerwerkBestandOpnieuwAanvraagRepository:AXimpl.VerwerkBestandOpnieuwAanvraagRepository=..VerwerkBestandOpnieuwAanvraagRepository 1 AXimpl.MessageInProcessor -