Index: vhUnitTest/APPS/EDIExport/AankoopOrderResponse/BLUM/impl/Service/Bewaar/Test.cls.xml =================================================================== diff -u -r37065 -r37139 --- vhUnitTest/APPS/EDIExport/AankoopOrderResponse/BLUM/impl/Service/Bewaar/Test.cls.xml (.../Test.cls.xml) (revision 37065) +++ vhUnitTest/APPS/EDIExport/AankoopOrderResponse/BLUM/impl/Service/Bewaar/Test.cls.xml (.../Test.cls.xml) (revision 37139) @@ -67,16 +67,18 @@ ]]> - + Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger/Ontvang/Test.cls.xml =================================================================== diff -u -r36615 -r37139 --- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger/Ontvang/Test.cls.xml (.../Test.cls.xml) (revision 36615) +++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger/Ontvang/Test.cls.xml (.../Test.cls.xml) (revision 37139) @@ -3,6 +3,28 @@ vhUnitTest.TestCase + +%Boolean +1 + + + +%Status + + + + +%Status + + + vhTest.Fake.APPS.EDIExport.AankoopOrderResponse.BLUM.impl.BLOrdRspService + +%Boolean +1 + + + +%Status + + + + +%Status + + + TestName:%String vhTest.Fake.APPS.EDIExport.AankoopOrderResponse.BLUM.impl.BLOrdRspService + +%Boolean +1 + + + +%Status + + + + +%Status + + + TestName:%String %ListOfObjects vhUnitTest.TestCase + +%Boolean +1 + + + +%Status + + + + +%Status + + + @@ -58,9 +84,11 @@ #dim XMLCorrelaterStub As vhTest.Mock.TECH.XMLCorrelater = ##class(vhTest.Mock.TECH.XMLCorrelater).%New() Do XMLCorrelaterStub.IndienMethodCall("GeefObjectVanBestand", VolledigeBestandNaam1,ClassName,"DELVRY03").DanException($$$DummyException) Do XMLCorrelaterStub.IndienMethodCall("GeefObjectVanBestand", VolledigeBestandNaam2,ClassName,"DELVRY03").DanDoeNiks() - - #dim Ontvanger As APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger).%New(,FileUtilsFake,XMLCorrelaterStub,ConverteerderMock) - + + #dim BewaarderFake as vhTest.Fake.APPS.AKP.AankoopControle.BLUM.impl.Bewaarder = ##class(vhTest.Fake.APPS.AKP.AankoopControle.BLUM.impl.Bewaarder).%New() + + #dim Ontvanger As APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger).%New(,FileUtilsFake,XMLCorrelaterStub,ConverteerderMock,BewaarderFake) + Do Ontvanger.Ontvang() Do $$$AssertFalse(FileUtilsFake.FileExists(VolledigeBestandNaam1)) @@ -85,9 +113,11 @@ #dim ClassName As %String = "APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03" #dim XMLCorrelaterStub As vhTest.Mock.TECH.XMLCorrelater = ##class(vhTest.Mock.TECH.XMLCorrelater).%New() Do XMLCorrelaterStub.IndienMethodCall("GeefObjectVanBestand", VolledigeBestandNaam1,ClassName,"DELVRY03").DanException($$$DummyException) + + #dim BewaarderFake as vhTest.Fake.APPS.AKP.AankoopControle.BLUM.impl.Bewaarder = ##class(vhTest.Fake.APPS.AKP.AankoopControle.BLUM.impl.Bewaarder).%New() + + #dim Ontvanger As APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger).%New(,FileUtilsFake,XMLCorrelaterStub,ConverteerderMock,BewaarderFake) - #dim Ontvanger As APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger).%New(,FileUtilsFake,XMLCorrelaterStub,ConverteerderMock) - Do Ontvanger.Ontvang() Do $$$AssertFalse(FileUtilsFake.FileExists(VolledigeBestandNaam1)) @@ -110,7 +140,9 @@ #dim XMLCorrelaterStub As vhTest.Mock.TECH.XMLCorrelater = ##class(vhTest.Mock.TECH.XMLCorrelater).%New() Do XMLCorrelaterStub.IndienMethodCall("GeefObjectVanBestand", VolledigeBestandNaam1,ClassName,"DELVRY03").DanDoeNiks() - #dim Ontvanger As APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger).%New(,FileUtilsFake,XMLCorrelaterStub,ConverteerderMock) + #dim BewaarderFake as vhTest.Fake.APPS.AKP.AankoopControle.BLUM.impl.Bewaarder = ##class(vhTest.Fake.APPS.AKP.AankoopControle.BLUM.impl.Bewaarder).%New() + + #dim Ontvanger As APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger).%New(,FileUtilsFake,XMLCorrelaterStub,ConverteerderMock,BewaarderFake) Do Ontvanger.Ontvang() @@ -129,12 +161,14 @@ #dim ConverteerderMock as vhTest.Mock.APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerder = ##class(vhTest.Mock.APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerder).%New() #dim CSBSO as APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO = ##class(vhTest.Utils.APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFactuur.CSBSO).%New().GeefCSBSO() do ConverteerderMock.IndienMethodCall("Converteer",$$$ElkeWaarde).DanReturn(CSBSO) + + #dim BewaarderFake as vhTest.Fake.APPS.AKP.AankoopControle.BLUM.impl.Bewaarder = ##class(vhTest.Fake.APPS.AKP.AankoopControle.BLUM.impl.Bewaarder).%New() #dim ClassName As %String = "APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03" #dim XMLCorrelaterStub As vhTest.Mock.TECH.XMLCorrelater = ##class(vhTest.Mock.TECH.XMLCorrelater).%New() Do XMLCorrelaterStub.VerwachtMethodCall("GeefObjectVanBestand", VolledigeBestandNaam1,ClassName,"DELVRY03").DanDoeNiks() - #dim Ontvanger As APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger).%New(,FileUtilsFake,XMLCorrelaterStub,ConverteerderMock) + #dim Ontvanger As APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger).%New(,FileUtilsFake,XMLCorrelaterStub,ConverteerderMock,BewaarderFake) Do Ontvanger.Ontvang() Do XMLCorrelaterStub.Verifieer() Index: BLIMP.mac.rou =================================================================== diff -u -r37042 -r37139 --- BLIMP.mac.rou (.../BLIMP.mac.rou) (revision 37042) +++ BLIMP.mac.rou (.../BLIMP.mac.rou) (revision 37139) @@ -104,6 +104,9 @@ . . Set Import="" . Else Do . . Set Import=$$^vhTXTPOP("BLIMP","REDO",,$P(R,D,3)_"-"_$P(R,D,4),MsgId,$P(R,D,6)) + ;skip importing COA and CSB if we're on xml files + Set ImportingXMLFiles=##class(TECH.Config.ConfigMgr).Instance().GetString("AankoopOrderResponse.BLUM.ImportXML") + Set:ImportingXMLFiles Import=$Select($Piece(R,D,3)="COA":"",$Piece(R,D,3)="CSB":"",1:Import) If Import Do . Set MsgNr=+$O(^BLImp(MsgNr),-1)+1 Index: vhUnitTest/APPS/EDIExport/AankoopOrderResponse/BLUM/impl/Ontvanger/Ontvang/Test.cls.xml =================================================================== diff -u -r37038 -r37139 --- vhUnitTest/APPS/EDIExport/AankoopOrderResponse/BLUM/impl/Ontvanger/Ontvang/Test.cls.xml (.../Test.cls.xml) (revision 37038) +++ vhUnitTest/APPS/EDIExport/AankoopOrderResponse/BLUM/impl/Ontvanger/Ontvang/Test.cls.xml (.../Test.cls.xml) (revision 37139) @@ -36,8 +36,10 @@ #dim XMLCorrelaterMock As vhTest.Mock.TECH.XMLCorrelater = ##class(vhTest.Mock.TECH.XMLCorrelater).%New() Do XMLCorrelaterMock.IndienMethodCall("GeefObjectVanBestand", $$$ElkeWaarde,$$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() - #dim Ontvanger As APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger = ##class(APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger).%New(,FileUtilsFake,XMLCorrelaterMock) + Set BLOrdRspService = ##class(vhTest.Fake.APPS.EDIExport.AankoopOrderResponse.BLUM.impl.BLOrdRspService).%New() + #dim Ontvanger As APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger = ##class(APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger).%New(,FileUtilsFake,XMLCorrelaterMock,,BLOrdRspService) + Do $$$AssertEquals(Ontvanger.Ontvang().Count(),1) ]]> @@ -52,8 +54,9 @@ #dim ClassName As %String = "APPS.EDIExport.AankoopOrderResponse.BLUM.XML.ORDERS05" #dim XMLCorrelaterMock As vhTest.Mock.TECH.XMLCorrelater = ##class(vhTest.Mock.TECH.XMLCorrelater).%New() Do XMLCorrelaterMock.VerwachtMethodCall("GeefObjectVanBestand", VolledigeBestandNaam,ClassName,"ORDERS05").DanDoeNiks() + Set BLOrdRspService = ##class(vhTest.Fake.APPS.EDIExport.AankoopOrderResponse.BLUM.impl.BLOrdRspService).%New() - #dim Ontvanger As APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger = ##class(APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger).%New(,FileUtilsFake,XMLCorrelaterMock) + #dim Ontvanger As APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger = ##class(APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger).%New(,FileUtilsFake,XMLCorrelaterMock,,BLOrdRspService) Do Ontvanger.Ontvang() Do XMLCorrelaterMock.Verifieer() @@ -73,9 +76,10 @@ #dim XMLCorrelaterMock As vhTest.Mock.TECH.XMLCorrelater = ##class(vhTest.Mock.TECH.XMLCorrelater).%New() Do XMLCorrelaterMock.IndienMethodCall("GeefObjectVanBestand", VolledigeBestandNaam1,ClassName,"ORDERS05").DanException($$$DummyException) Do XMLCorrelaterMock.VerwachtMethodCall("GeefObjectVanBestand", VolledigeBestandNaam2,ClassName,"ORDERS05").DanDoeNiks() + Set BLOrdRspService = ##class(vhTest.Fake.APPS.EDIExport.AankoopOrderResponse.BLUM.impl.BLOrdRspService).%New() + + #dim Ontvanger As APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger = ##class(APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger).%New(,FileUtilsFake,XMLCorrelaterMock,,BLOrdRspService) - #dim Ontvanger As APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger = ##class(APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger).%New(,FileUtilsFake,XMLCorrelaterMock) - Do Ontvanger.Ontvang() Do XMLCorrelaterMock.Verifieer() ]]> @@ -91,8 +95,10 @@ #dim ClassName As %String = "APPS.EDIExport.AankoopOrderResponse.BLUM.XML.ORDERS05" #dim XMLCorrelaterMock As vhTest.Mock.TECH.XMLCorrelater = ##class(vhTest.Mock.TECH.XMLCorrelater).%New() Do XMLCorrelaterMock.IndienMethodCall("GeefObjectVanBestand", VolledigeBestandNaam1,ClassName,"ORDERS05").DanException($$$DummyException) + + Set BLOrdRspService = ##class(vhTest.Fake.APPS.EDIExport.AankoopOrderResponse.BLUM.impl.BLOrdRspService).%New() - #dim Ontvanger As APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger = ##class(APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger).%New(,FileUtilsFake,XMLCorrelaterMock) + #dim Ontvanger As APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger = ##class(APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger).%New(,FileUtilsFake,XMLCorrelaterMock,,BLOrdRspService) Do Ontvanger.Ontvang() @@ -114,8 +120,9 @@ #dim ClassName As %String = "APPS.EDIExport.AankoopOrderResponse.BLUM.XML.ORDERS05" #dim XMLCorrelaterMock As vhTest.Mock.TECH.XMLCorrelater = ##class(vhTest.Mock.TECH.XMLCorrelater).%New() Do XMLCorrelaterMock.IndienMethodCall("GeefObjectVanBestand", VolledigeBestandNaam,ClassName,"ORDERS05").DanDoeNiks() + Set BLOrdRspService = ##class(vhTest.Fake.APPS.EDIExport.AankoopOrderResponse.BLUM.impl.BLOrdRspService).%New() - #dim Ontvanger As APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger = ##class(APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger).%New(,FileUtilsFake,XMLCorrelaterMock,ConverteerderMock) + #dim Ontvanger As APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger = ##class(APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger).%New(,FileUtilsFake,XMLCorrelaterMock,ConverteerderMock,BLOrdRspService) Do Ontvanger.Ontvang() Do ConverteerderMock.Verifieer() @@ -139,7 +146,7 @@ #dim BewaarderMock As vhTest.Mock.APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Service = ##class(vhTest.Mock.APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Service).%New() Do BewaarderMock.VerwachtMethodCall("Bewaar",COASODummy).DanDoeNiks() - + #dim Ontvanger As APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger = ##class(APPS.EDIExport.AankoopOrderResponse.BLUM.impl.Ontvanger).%New(,FileUtilsFake,XMLCorrelaterMock,ConverteerderMock,BewaarderMock) Do Ontvanger.Ontvang() Index: APPS/EDIExport/AankoopOrderResponse/BLUM/impl/BLOrdRspService.cls.xml =================================================================== diff -u -r37031 -r37139 --- APPS/EDIExport/AankoopOrderResponse/BLUM/impl/BLOrdRspService.cls.xml (.../BLOrdRspService.cls.xml) (revision 37031) +++ APPS/EDIExport/AankoopOrderResponse/BLUM/impl/BLOrdRspService.cls.xml (.../BLOrdRspService.cls.xml) (revision 37139) @@ -73,6 +73,9 @@ #dim eersteindexvoortlnr = 0 #dim indexoudste as %integer = 0 #dim ToeleveringsLijnNummer as %String = "" + + Quit:(##class(TECH.Config.ConfigMgr).Instance().GetString("AankoopOrderResponse.BLUM.ImportXML")'="1") + set ToeleveringsLijnNummer = (ToeleveringsUniekLijnNummer\100) quit:$$$Not($data(@..#Global(ToeleveringsNummer,ToeleveringsLijnNummer))) @@ -112,13 +115,16 @@ ToeleveringsNummer:%String - zijn niet geleverd en moeten manueel behandeld worden + ; Do ..ZetVervallenLijnenAlsVerwerkt() Do ..Kopieerder.Kopieer() ]]>