Index: vhUnitTest/WSimpl/AX/CalculatedProduct/BouwstenenConverter/Test.cls.xml
===================================================================
diff -u -r43373 -r44037
--- vhUnitTest/WSimpl/AX/CalculatedProduct/BouwstenenConverter/Test.cls.xml (.../Test.cls.xml) (revision 43373)
+++ vhUnitTest/WSimpl/AX/CalculatedProduct/BouwstenenConverter/Test.cls.xml (.../Test.cls.xml) (revision 44037)
@@ -19,9 +19,12 @@
Do BouwsteenConverterMock.VerwachtMethodCall("Convert", HalffabricaatBouwsteenDummy2).DanReturn(##class(AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityBOMLine).%New())
Do BouwsteenConverterMock.VerwachtMethodCall("Convert", HalffabricaatBouwsteenDummy3).DanReturn(##class(AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityBOMLine).%New())
+ #dim BouwstenenIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(HalffabricaatBouwstenen)
+ #dim ProductStub As vhTest.Mock.DOM.PM.Product = ##class(vhTest.Mock.DOM.PM.Product).%New()
+ Do ProductStub.IndienMethodCall("GeefHFBouwstenenIterator").DanReturn(BouwstenenIterator)
+
#dim BouwstenenConverter As WSimpl.AX.CalculatedProduct.BouwstenenConverter = ##class(WSimpl.AX.CalculatedProduct.BouwstenenConverter).%New(BouwsteenConverterMock)
- #dim BouwstenenIterator As TECH.ListIterator = ##class(TECH.ListIterator).%New(HalffabricaatBouwstenen)
- #dim BomLines As %ListOfObjects = BouwstenenConverter.Convert(BouwstenenIterator)
+ #dim BomLines As %ListOfObjects = BouwstenenConverter.Convert(ProductStub)
Do $$$AssertEquals(BomLines.Count(), HalffabricaatBouwstenen.Count())
Do $$$AssertTrue(BomLines.GetAt(1).%IsA("AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityBOMLine"))
@@ -46,9 +49,12 @@
Do BouwsteenConverterStub.IndienMethodCall("Convert", HalffabricaatBouwsteenDummy2).DanReturn(##class(AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityBOMLine).%New())
Do BouwsteenConverterStub.IndienMethodCall("Convert", HalffabricaatBouwsteenDummy3).DanReturn(##class(AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityBOMLine).%New())
+ #dim BouwstenenIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(HalffabricaatBouwstenen)
+ #dim ProductStub As vhTest.Mock.DOM.PM.Product = ##class(vhTest.Mock.DOM.PM.Product).%New()
+ Do ProductStub.IndienMethodCall("GeefHFBouwstenenIterator").DanReturn(BouwstenenIterator)
+
#dim BouwstenenConverter As WSimpl.AX.CalculatedProduct.BouwstenenConverter = ##class(WSimpl.AX.CalculatedProduct.BouwstenenConverter).%New(BouwsteenConverterStub)
- #dim BouwstenenIterator As TECH.ListIterator = ##class(TECH.ListIterator).%New(HalffabricaatBouwstenen)
- #dim BomLines As %ListOfObjects = BouwstenenConverter.Convert(BouwstenenIterator)
+ #dim BomLines As %ListOfObjects = BouwstenenConverter.Convert(ProductStub)
Do $$$AssertEquals(BomLines.GetAt(1).BOMLine, 1)
Do $$$AssertEquals(BomLines.GetAt(2).BOMLine, 2)
Index: vhTest/Mock/WSimpl/AX/CalculatedProduct/BouwstenenConverter.cls.xml
===================================================================
diff -u -r43368 -r44037
--- vhTest/Mock/WSimpl/AX/CalculatedProduct/BouwstenenConverter.cls.xml (.../BouwstenenConverter.cls.xml) (revision 43368)
+++ vhTest/Mock/WSimpl/AX/CalculatedProduct/BouwstenenConverter.cls.xml (.../BouwstenenConverter.cls.xml) (revision 44037)
@@ -9,9 +9,9 @@
right
-BouwstenenIterator:TECH.ListIterator
+Product:DOM.PM.Product
%ListOfObjects
-
Index: WSimpl/AX/CalculatedProduct/BouwstenenConverter.cls.xml
===================================================================
diff -u -r43367 -r44037
--- WSimpl/AX/CalculatedProduct/BouwstenenConverter.cls.xml (.../BouwstenenConverter.cls.xml) (revision 43367)
+++ WSimpl/AX/CalculatedProduct/BouwstenenConverter.cls.xml (.../BouwstenenConverter.cls.xml) (revision 44037)
@@ -22,11 +22,12 @@
-BouwstenenIterator:TECH.ListIterator
+Product:DOM.PM.Product
%ListOfObjects
ELEMENTTYPE="AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityBOMLine"
WSimpl.AX.CalculatedProduct.BouwstenenConverter
-BouwstenenIterator:TECH.ListIterator
+Product:DOM.PM.Product
%ListOfObjects
Index: WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml
===================================================================
diff -u -r43682 -r44037
--- WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml (.../RequestConverter.cls.xml) (revision 43682)
+++ WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml (.../RequestConverter.cls.xml) (revision 44037)
@@ -54,7 +54,7 @@
Set ConfigVariant.ProductName = Product.GeefKorttekst()
Set ConfigVariant.CostPrice = Product.GeefNettoAankoopPrijsInclCif()
Set ConfigVariant.VariantDescription = ..VariantDescriptionBepaler.Bepaal(Product, ConfigVariant.ConfigVariantId)
- Set ConfigVariant.BOMLine = ..BouwstenenConverter.Convert(Product.GeefHFBouwstenenIterator())
+ Set ConfigVariant.BOMLine = ..BouwstenenConverter.Convert(Product)
} Else {
Set ConfigVariant.ErrorText = ##class(WSimpl.AX.CalculatedProduct.Converter.enu.ErrorText).NotFound()
}
Index: vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test.cls.xml
===================================================================
diff -u -r43679 -r44037
--- vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test.cls.xml (.../Test.cls.xml) (revision 43679)
+++ vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test.cls.xml (.../Test.cls.xml) (revision 44037)
@@ -23,13 +23,11 @@
Set ..DummyRequest.ItemId = RandomItemId
- #dim BouwstenenIteratorDummy As TECH.Iterator = ##class(TECH.ListIterator).%New(##class(%ListOfObjects).%New())
#dim ProductStub As vhTest.Mock.DOM.PM.Product = ##class(vhTest.Mock.DOM.PM.Product).%New()
Do ProductStub.IndienMethodCall("GeefEANCode")
Do ProductStub.IndienMethodCall("GeefPRNr").DanReturn(RandomItemId)
Do ProductStub.IndienMethodCall("GeefKorttekst")
Do ProductStub.IndienMethodCall("GeefNettoAankoopPrijsInclCif")
- Do ProductStub.IndienMethodCall("GeefHFBouwstenenIterator").DanReturn(BouwstenenIteratorDummy)
#dim ProductApiMock As vhTest.Mock.DOM.PM.ProductAPI = ##class(vhTest.Mock.DOM.PM.ProductAPI).%New()
Do ProductApiMock.VerwachtMethodCall("BestaatProduct", RandomItemId).DanReturn($$$True)
@@ -39,7 +37,7 @@
Do VariantDescriptionBepalerMock.VerwachtMethodCall("Bepaal", ProductStub, RandomItemId).DanReturn(##class(%ListOfObjects).%New())
#dim BouwstenenConverterMock As vhTest.Mock.WSimpl.AX.CalculatedProduct.BouwstenenConverter = ##class(vhTest.Mock.WSimpl.AX.CalculatedProduct.BouwstenenConverter).%New()
- Do BouwstenenConverterMock.VerwachtMethodCall("Convert", BouwstenenIteratorDummy).DanReturn(##class(%ListOfObjects).%New())
+ Do BouwstenenConverterMock.VerwachtMethodCall("Convert", ProductStub).DanReturn(##class(%ListOfObjects).%New())
#dim RequestConverter As WSimpl.AX.CalculatedProduct.RequestConverter = ##class(WSimpl.AX.CalculatedProduct.RequestConverter).%New(ProductApiMock, VariantDescriptionBepalerMock, BouwstenenConverterMock)
#dim ConfigVariant As AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityConfigVariant = RequestConverter.Convert(..DummyRequest, "RandomMessageId")