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()
]]>