Index: vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/HoofdDataGenerator/DataVoorToeleveringGenerator/GenereerData/Test.cls.xml =================================================================== diff -u -r74390 -r74508 --- vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/HoofdDataGenerator/DataVoorToeleveringGenerator/GenereerData/Test.cls.xml (.../Test.cls.xml) (revision 74390) +++ vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/HoofdDataGenerator/DataVoorToeleveringGenerator/GenereerData/Test.cls.xml (.../Test.cls.xml) (revision 74508) @@ -41,10 +41,12 @@ #dim VerwachteVerzendingWijzeGeformateerd = "OD3" #dim KlantId As %String = "1000" #dim LijnNummer As %Integer = 1 + #dim DummyIterator = ##class(TECH.ListIterator).%New(##class(%ListOfObjects).%New()) Set Afleveradres = ##class(DOM.VKP.impl.LeverAdres).%New() #dim BatchMock As vhTest.Mock.APPS.Halux.common.Batch = ##class(vhTest.Mock.APPS.Halux.common.Batch).%New() Do BatchMock.VerwachtMethodCall("GeefID").ExactAantalKeer(1).DanReturn(..#BatchId) + Do BatchMock.VerwachtMethodCall("GeefLijn").ExactAantalKeer(1).DanReturn(LijnNummer) #dim ToeleveringMock As vhTest.Mock.DOM.AKP.Toelevering = ..GeefToeleveringMock(..#ToeleveringId, ..#AantalLades, ..#Horolog, 1) @@ -60,12 +62,15 @@ Do OrderMock.VerwachtMethodCall("GeefAxSalesId").ExactAantalKeer(1).DanDoeNiks() Do OrderMock.VerwachtMethodCall("GeefOrderReferentie").ExactAantalKeer(1).DanDoeNiks() Do OrderMock.VerwachtMethodCall("GeefCommissieReferentie").ExactAantalKeer(1).DanDoeNiks() - Do OrderMock.VerwachtMethodCall("GeefVerzendingWijze").ExactAantalKeer(1).DanReturn(VerzendingWijze) + Do OrderMock.VerwachtMethodCall("GeefVerzendingWijze").ExactAantalKeer(2).DanReturn(VerzendingWijze) Do OrderMock.VerwachtMethodCall("GeefDocumentReferenties").ExactAantalKeer(1).DanReturn(DummyDocumentReferenties) Do OrderMock.VerwachtMethodCall("GeefAfleveradres").ExactAantalKeer(1).DanReturn(Afleveradres) + Do OrderMock.VerwachtMethodCall("GeefOrderLijnIterator").ExactAantalKeer(1).DanReturn(DummyIterator) + Do OrderMock.VerwachtMethodCall("GeefKlantNr").ExactAantalKeer(1).DanReturn(KlantId) + Do OrderMock.VerwachtMethodCall("GeefID").ExactAantalKeer(1).DanReturn(1) #dim OrderApiMock As vhTest.Mock.DOM.VKP.OrderAPI = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New() - Do OrderApiMock.VerwachtMethodCall("GeefOrder", 1).ExactAantalKeer(1).DanReturn(OrderMock) + Do OrderApiMock.VerwachtMethodCall("GeefOrder", 1).ExactAantalKeer(2).DanReturn(OrderMock) #dim Partij As DOM.PARTIJ.Partij = ##class(vhTest.Utils.DOM.PARTIJ.Partij).StandaardPartij() Set PartijAPIMock = ##class(vhTest.Mock.DOM.PARTIJ.PartijAPI).%New() @@ -95,19 +100,22 @@ Do $$$AssertEquals(TekstVelden.ToeleveringId, ..#ToeleveringId) Do $$$AssertEquals(TekstVelden.Rangorde, "") Do $$$AssertEquals(TekstVelden.BatchId, ..#BatchId) - Do $$$AssertEquals(TekstVelden.ProductieLijn, "") + Do $$$AssertEquals(TekstVelden.ProductieLijn, 1) Do $$$AssertEquals(TekstVelden.Verzendwijze, VerwachteVerzendingWijzeGeformateerd) Do $$$AssertEquals(TekstVelden.KlantOrderId, ..#KlantOrderNummer) Do $$$AssertEquals(TekstVelden.MultipersonalityKlant1, "null") Do $$$AssertEquals(TekstVelden.KlantId,"01000") - Do $$$AssertEquals(TekstVelden.GebruikHalvePaletten,"false") - Do $$$AssertEquals(TekstVelden.IsExport,"false") Do $$$AssertEquals(TekstVelden.PalletMateriaal,"EUR") Do $$$AssertEquals(TekstVelden.TypeKarton,"VH") } Do $$$AssertEquals(GebruikersVelden.NumeriekeVelden ,"") - Do $$$AssertEquals(GebruikersVelden.Vlag ,"") + + If ($$$AssertTrue($IsObject(GebruikersVelden.Vlag))) { + #dim VlagVelden As APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveVlagVelden = GebruikersVelden.Vlag + Do $$$AssertEquals(VlagVelden.GebruikHalvePaletten,"false") + Do $$$AssertEquals(VlagVelden.IsExport,"false") + } } Do BatchMock.Verifieer() @@ -127,10 +135,12 @@ #dim VerzendingWijze As %String = "OD3;1`OD3;3" #dim KlantId As %String = "1000" #dim LijnNummer As %Integer = 1 + #dim DummyIterator = ##class(TECH.ListIterator).%New(##class(%ListOfObjects).%New()) Set Afleveradres = ##class(DOM.VKP.impl.LeverAdres).%New() #dim BatchMock As vhTest.Mock.APPS.Halux.common.Batch = ##class(vhTest.Mock.APPS.Halux.common.Batch).%New() Do BatchMock.VerwachtMethodCall("GeefID").ExactAantalKeer(1).DanReturn(..#BatchId) + Do BatchMock.VerwachtMethodCall("GeefLijn").ExactAantalKeer(1).DanReturn(LijnNummer) #dim ToeleveringMock As vhTest.Mock.DOM.AKP.Toelevering = ..GeefToeleveringMock(..#ToeleveringId, ..#AantalLades, ..#Horolog, 1) @@ -146,12 +156,15 @@ Do OrderMock.VerwachtMethodCall("GeefAxSalesId").ExactAantalKeer(1).DanDoeNiks() Do OrderMock.VerwachtMethodCall("GeefOrderReferentie").ExactAantalKeer(1).DanDoeNiks() Do OrderMock.VerwachtMethodCall("GeefCommissieReferentie").ExactAantalKeer(1).DanDoeNiks() - Do OrderMock.VerwachtMethodCall("GeefVerzendingWijze").ExactAantalKeer(1).DanReturn(VerzendingWijze) + Do OrderMock.VerwachtMethodCall("GeefVerzendingWijze").ExactAantalKeer(2).DanReturn(VerzendingWijze) Do OrderMock.VerwachtMethodCall("GeefDocumentReferenties").ExactAantalKeer(1).DanReturn(DummyDocumentReferenties) Do OrderMock.VerwachtMethodCall("GeefAfleveradres").ExactAantalKeer(1).DanReturn(Afleveradres) + Do OrderMock.VerwachtMethodCall("GeefOrderLijnIterator").ExactAantalKeer(1).DanReturn(DummyIterator) + Do OrderMock.VerwachtMethodCall("GeefKlantNr").ExactAantalKeer(1).DanReturn(KlantId) + Do OrderMock.VerwachtMethodCall("GeefID").ExactAantalKeer(1).DanReturn(1) #dim OrderApiMock As vhTest.Mock.DOM.VKP.OrderAPI = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New() - Do OrderApiMock.VerwachtMethodCall("GeefOrder", 1).ExactAantalKeer(1).DanReturn(OrderMock) + Do OrderApiMock.VerwachtMethodCall("GeefOrder", 1).ExactAantalKeer(2).DanReturn(OrderMock) #dim Partij As DOM.PARTIJ.Partij = ##class(vhTest.Utils.DOM.PARTIJ.Partij).StandaardPartij() Set PartijAPIMock = ##class(vhTest.Mock.DOM.PARTIJ.PartijAPI).%New() @@ -248,10 +261,12 @@ #dim VerwachteVerzendingWijzeGeformateerd = "OD3" #dim KlantId As %String = "1000" #dim LijnNummer As %Integer = 1 + #dim DummyIterator = ##class(TECH.ListIterator).%New(##class(%ListOfObjects).%New()) Set Afleveradres = ##class(DOM.VKP.impl.LeverAdres).%New() #dim BatchMock As vhTest.Mock.APPS.Halux.common.Batch = ##class(vhTest.Mock.APPS.Halux.common.Batch).%New() Do BatchMock.VerwachtMethodCall("GeefID").ExactAantalKeer(1).DanReturn(..#BatchId) + Do BatchMock.VerwachtMethodCall("GeefLijn").ExactAantalKeer(1).DanReturn(LijnNummer) #dim ToeleveringMock As vhTest.Mock.DOM.AKP.Toelevering = ..GeefToeleveringMock(..#ToeleveringId, ..#AantalLades, ..#Horolog, 1, OorspronKeeting) @@ -267,12 +282,15 @@ Do OrderMock.VerwachtMethodCall("GeefAxSalesId").ExactAantalKeer(1).DanDoeNiks() Do OrderMock.VerwachtMethodCall("GeefOrderReferentie").ExactAantalKeer(1).DanDoeNiks() Do OrderMock.VerwachtMethodCall("GeefCommissieReferentie").ExactAantalKeer(1).DanDoeNiks() - Do OrderMock.VerwachtMethodCall("GeefVerzendingWijze").ExactAantalKeer(1).DanReturn(VerzendingWijze) + Do OrderMock.VerwachtMethodCall("GeefVerzendingWijze").ExactAantalKeer(2).DanReturn(VerzendingWijze) Do OrderMock.VerwachtMethodCall("GeefDocumentReferenties").ExactAantalKeer(1).DanReturn(DummyDocumentReferenties) Do OrderMock.VerwachtMethodCall("GeefAfleveradres").ExactAantalKeer(1).DanReturn(Afleveradres) + Do OrderMock.VerwachtMethodCall("GeefOrderLijnIterator").ExactAantalKeer(1).DanReturn(DummyIterator) + Do OrderMock.VerwachtMethodCall("GeefKlantNr").ExactAantalKeer(1).DanReturn(KlantId) + Do OrderMock.VerwachtMethodCall("GeefID").ExactAantalKeer(1).DanReturn(1) #dim OrderApiMock As vhTest.Mock.DOM.VKP.OrderAPI = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New() - Do OrderApiMock.VerwachtMethodCall("GeefOrder", 1).ExactAantalKeer(1).DanReturn(OrderMock) + Do OrderApiMock.VerwachtMethodCall("GeefOrder", 1).ExactAantalKeer(2).DanReturn(OrderMock) #dim Partij As DOM.PARTIJ.Partij = ##class(vhTest.Utils.DOM.PARTIJ.Partij).StandaardPartij() Set PartijAPIMock = ##class(vhTest.Mock.DOM.PARTIJ.PartijAPI).%New() @@ -313,10 +331,12 @@ #dim VerwachteVerzendingWijzeGeformateerd = "OD3" #dim KlantId As %String = "1000" #dim LijnNummer As %Integer = 1 + #dim DummyIterator = ##class(TECH.ListIterator).%New(##class(%ListOfObjects).%New()) Set Afleveradres = ##class(DOM.VKP.impl.LeverAdres).%New() #dim BatchMock As vhTest.Mock.APPS.Halux.common.Batch = ##class(vhTest.Mock.APPS.Halux.common.Batch).%New() Do BatchMock.VerwachtMethodCall("GeefID").ExactAantalKeer(1).DanReturn(..#BatchId) + Do BatchMock.VerwachtMethodCall("GeefLijn").ExactAantalKeer(1).DanReturn(LijnNummer) #dim ToeleveringMock As vhTest.Mock.DOM.AKP.Toelevering = ..GeefToeleveringMock(..#ToeleveringId, ..#AantalLades, ..#Horolog, 1, OorspronKeeting) @@ -332,12 +352,15 @@ Do OrderMock.VerwachtMethodCall("GeefAxSalesId").ExactAantalKeer(1).DanDoeNiks() Do OrderMock.VerwachtMethodCall("GeefOrderReferentie").ExactAantalKeer(1).DanDoeNiks() Do OrderMock.VerwachtMethodCall("GeefCommissieReferentie").ExactAantalKeer(1).DanDoeNiks() - Do OrderMock.VerwachtMethodCall("GeefVerzendingWijze").ExactAantalKeer(1).DanReturn(VerzendingWijze) + Do OrderMock.VerwachtMethodCall("GeefVerzendingWijze").ExactAantalKeer(2).DanReturn(VerzendingWijze) Do OrderMock.VerwachtMethodCall("GeefDocumentReferenties").ExactAantalKeer(1).DanReturn(DummyDocumentReferenties) Do OrderMock.VerwachtMethodCall("GeefAfleveradres").ExactAantalKeer(1).DanReturn(Afleveradres) + Do OrderMock.VerwachtMethodCall("GeefOrderLijnIterator").ExactAantalKeer(1).DanReturn(DummyIterator) + Do OrderMock.VerwachtMethodCall("GeefKlantNr").ExactAantalKeer(1).DanReturn(KlantId) + Do OrderMock.VerwachtMethodCall("GeefID").ExactAantalKeer(1).DanReturn(1) #dim OrderApiMock As vhTest.Mock.DOM.VKP.OrderAPI = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New() - Do OrderApiMock.VerwachtMethodCall("GeefOrder", 1).ExactAantalKeer(1).DanReturn(OrderMock) + Do OrderApiMock.VerwachtMethodCall("GeefOrder", 1).ExactAantalKeer(2).DanReturn(OrderMock) #dim Partij As DOM.PARTIJ.Partij = ##class(vhTest.Utils.DOM.PARTIJ.Partij).StandaardPartij() Set PartijAPIMock = ##class(vhTest.Mock.DOM.PARTIJ.PartijAPI).%New()