Index: AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml =================================================================== diff -u -r46403 -r46416 --- AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml (.../OrderlijnConverteerder.cls.xml) (revision 46403) +++ AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml (.../OrderlijnConverteerder.cls.xml) (revision 46416) @@ -13,13 +13,18 @@ 1 + +DOM.PM.ProductAPI +1 + + AXimpl.Dynamics.SalesOrderOut.Converter.ConfigIdBepaler 1 -ProductRolAPI:DOM.PM.ProductRolAPI,ProductTypeAPI:DOM.PM.ProductTypeAPI,ConfigIdBepaler:AXimpl.Dynamics.SalesOrderOut.Converter.ConfigIdBepaler +ProductRolAPI:DOM.PM.ProductRolAPI,ProductTypeAPI:DOM.PM.ProductTypeAPI,ConfigIdBepaler:AXimpl.Dynamics.SalesOrderOut.Converter.ConfigIdBepaler,ProductAPI:DOM.PM.ProductAPI 1 1 %Status @@ -28,6 +33,7 @@ Set ..ProductRolAPI = $$$Inject(ProductRolAPI,##class(DOM.DomeinContext).Instance().GeefProductRolAPI()) Set ..ProductTypeAPI = $$$Inject(ProductTypeAPI,##class(DOM.DomeinContext).Instance().GeefProductTypeAPI()) Set ..ConfigIdBepaler = $$$Inject(ConfigIdBepaler,##class(AXimpl.Dynamics.SalesOrderOut.Converter.ConfigIdBepaler).%New()) + Set ..ProductAPI = $$$Inject(ProductAPI, ##class(DOM.DomeinContext).Instance().GeefProductAPI()) Quit $$$OK ]]> @@ -95,9 +101,7 @@ ProductID:%String 1 %String - Index: vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoormaatwerkproduct/Result.xml =================================================================== diff -u -r46403 -r46416 --- vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoormaatwerkproduct/Result.xml (.../Result.xml) (revision 46403) +++ vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoormaatwerkproduct/Result.xml (.../Result.xml) (revision 46416) @@ -5,7 +5,7 @@ 1 PakketReferentie FaktuurTekst Lijn - 000138 + GenerischProductId 123 LeverBonTekst Lijn 1 Index: vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml =================================================================== diff -u -r46403 -r46416 --- vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml (.../Test.cls.xml) (revision 46403) +++ vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml (.../Test.cls.xml) (revision 46416) @@ -73,6 +73,11 @@ #dim ProducTypeAPIMock as DOM.PM.ProductTypeAPI = ##class(vhTest.Mock.DOM.PM.ProductTypeAPI).MockInstance() Do ProducTypeAPIMock.VerwachtMethodCall("IsMaatwerkProduct","ProductID").DanReturn($$$true) + Set ProductMock = ##class(vhTest.Mock.DOM.PM.Product).%New() + Do ProductMock.VerwachtMethodCall("GeefGenerischProductID").DanReturn("GenerischProductId") + #dim ProductAPIMock as DOM.PM.ProductAPI = ##class(vhTest.Mock.DOM.PM.ProductAPI).MockInstance() + Do ProductAPIMock.VerwachtMethodCall("GeefProduct","ProductID").DanReturn(ProductMock) + #dim ProductOrderlijn as DOM.VKP.ProductOrderlijn = ..GeefProductOrderlijn() Set OrderlijnConverteerder = ##class(AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder).%New(ProductRolAPIMock,ProducTypeAPIMock,ConfigIdBepalerMock) @@ -90,7 +95,7 @@ Do $$$AssertEquals(AxOrderLine.TakePriceEDI,"0") - Do $$$AssertEquals(AxOrderLine.ItemId,"000138") + Do $$$AssertEquals(AxOrderLine.ItemId,"GenerischProductId") Do $$$AssertEquals(AxOrderLine.ItemAttributes.Count(),1) @@ -102,6 +107,8 @@ Do ProducTypeAPIMock.Verifieer() Do ConfigIdBepalerMock.Verifieer() + Do ProductMock.Verifieer() + Do ProductAPIMock.Verifieer() ]]>