Index: vhUnitTest/WSimpl/AX/CalculatedProduct/BouwstenenConverter/Test.cls.xml
===================================================================
diff -u -r44043 -r44044
--- vhUnitTest/WSimpl/AX/CalculatedProduct/BouwstenenConverter/Test.cls.xml (.../Test.cls.xml) (revision 44043)
+++ vhUnitTest/WSimpl/AX/CalculatedProduct/BouwstenenConverter/Test.cls.xml (.../Test.cls.xml) (revision 44044)
@@ -13,9 +13,15 @@
1
-
+
+vhTest.Mock.DOM.PM.Product
+1
+
+
+
+aTestName:%String
@@ -43,14 +54,8 @@
Do BouwsteenConverterMock.VerwachtMethodCall("Convert", ..KindBouwstenen.GetAt(2)).DanReturn(##class(AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityBOMLine).%New())
Do BouwsteenConverterMock.VerwachtMethodCall("Convert", ..KindBouwstenen.GetAt(3)).DanReturn(##class(AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityBOMLine).%New())
- #dim HalffabricaatBouwstenenIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(..HalffabricaatBouwstenen)
- #dim KindBouwstenenIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(..KindBouwstenen)
- #dim ProductStub As vhTest.Mock.DOM.PM.Product = ##class(vhTest.Mock.DOM.PM.Product).%New()
- Do ProductStub.IndienMethodCall("GeefHFBouwstenenIterator").DanReturn(HalffabricaatBouwstenenIterator)
- Do ProductStub.IndienMethodCall("GeefKindBouwstenenIterator").DanReturn(KindBouwstenenIterator)
-
#dim BouwstenenConverter As WSimpl.AX.CalculatedProduct.BouwstenenConverter = ##class(WSimpl.AX.CalculatedProduct.BouwstenenConverter).%New(BouwsteenConverterMock)
- #dim BomLines As %ListOfObjects = BouwstenenConverter.Convert(ProductStub)
+ #dim BomLines As %ListOfObjects = BouwstenenConverter.Convert(..ProductStub)
#dim VerwachtAantalBomLines As %Integer = ..HalffabricaatBouwstenen.Count() + ..KindBouwstenen.Count()
Do $$$AssertEquals(BomLines.Count(), VerwachtAantalBomLines)
@@ -63,21 +68,24 @@
Index: WSimpl/AX/CalculatedProduct/BouwstenenConverter.cls.xml
===================================================================
diff -u -r44043 -r44044
--- WSimpl/AX/CalculatedProduct/BouwstenenConverter.cls.xml (.../BouwstenenConverter.cls.xml) (revision 44043)
+++ WSimpl/AX/CalculatedProduct/BouwstenenConverter.cls.xml (.../BouwstenenConverter.cls.xml) (revision 44044)
@@ -38,26 +38,40 @@
#dim BomLines As %ListOfObjects = ##class(%ListOfObjects).%New()
#dim HalffabricaatBouwstenenIterator As TECH.ListIterator = Product.GeefHFBouwstenenIterator()
#dim KindBouwstenenIterator As TECH.ListIterator = Product.GeefKindBouwstenenIterator()
+ #dim Teller As %Integer = 1
While (HalffabricaatBouwstenenIterator.HasNext()) {
#dim HalffabricaatBouwsteen As DOM.PM.Bouwstenen.BouwsteenHalfFabr = HalffabricaatBouwstenenIterator.Next()
- #dim HalffabricaatBomLine As AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityBOMLine = ..BouwsteenConverter.Convert(HalffabricaatBouwsteen)
-
- Set HalffabricaatBomLine.BOMLine = HalffabricaatBouwstenenIterator.Key()
- Do BomLines.Insert(HalffabricaatBomLine)
+ Do BomLines.Insert(..GeefBomLine(HalffabricaatBouwsteen, Teller))
+
+ Set Teller = Teller + 1
}
While (KindBouwstenenIterator.HasNext()) {
#dim KindBouwsteen As DOM.PM.Bouwstenen.BouwsteenKind = KindBouwstenenIterator.Next()
- #dim KindBomLine As AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityBOMLine = ..BouwsteenConverter.Convert(KindBouwsteen)
- Do BomLines.Insert(KindBomLine)
+ Do BomLines.Insert(..GeefBomLine(KindBouwsteen, Teller))
+
+ Set Teller = Teller + 1
}
Quit BomLines
]]>
+
+
+Bouwsteen:DOM.PM.Bouwstenen.Bouwsteen,VolgNummer:%Integer
+1
+AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityBOMLine
+
+