Index: vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoorOrgaluxopmaat/Result.xml =================================================================== diff -u -r47802 -r48910 --- vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoorOrgaluxopmaat/Result.xml (.../Result.xml) (revision 47802) +++ vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoorOrgaluxopmaat/Result.xml (.../Result.xml) (revision 48910) @@ -5,13 +5,13 @@ PakketReferentie FaktuurTekst Lijn 9.048.771.18 - 123 + 123.00 LeverBonTekst Lijn 1 ProjectReferentie 2017-07-06 5 - No + Yes AdminProductNummer ProductID Index: vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml =================================================================== diff -u -r48480 -r48910 --- vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml (.../Test.cls.xml) (revision 48480) +++ vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml (.../Test.cls.xml) (revision 48910) @@ -31,7 +31,9 @@ Do ProducTypeAPIMock.VerwachtMethodCall("IsMaatwerkProduct","ProductID").DanReturn($$$False) Do ProducTypeAPIMock.VerwachtMethodCall("IsOrgaluxOpMaat","ProductID").DanReturn($$$False) - #dim ProductAPIMock as DOM.PM.ProductAPI = ##class(vhTest.Mock.DOM.PM.ProductAPI).MockInstance() + #dim ProductAPIMock as vhTEst.Mock.DOM.PM.ProductAPI = ##class(vhTest.Mock.DOM.PM.ProductAPI).MockInstance() + Set ProductMock = ##class(vhTest.Mock.DOM.PM.Product).%New() + Do ProductAPIMock.VerwachtMethodCall("GeefProduct","ProductID").DanReturn(ProductMock) Set ProductConverterMock = ##class(vhTest.Mock.AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor).%New() Do ProductConverterMock.VerwachtMethodCall("GeefVervangProductDoorSOPRInAX","ProductID").DanReturn("ProductID") @@ -52,20 +54,23 @@ Do $$$AssertEquals(AxOrderLine.ConfirmBody,"OrderBevestigingTekst Lijn") Do $$$AssertEquals(AxOrderLine.PackingSlipBody,"LeverBonTekst Lijn") - Do $$$AssertEquals(AxOrderLine.TakePriceEDI,"No") + Do $$$AssertEquals(AxOrderLine.TakePriceEDI,"Yes") Do $$$AssertEquals(AxOrderLine.PriceUnit,1) - Do $$$AssertEquals(AxOrderLine.LineAmount,123) + Do $$$AssertEquals(AxOrderLine.LineAmount,"123.00") Do $$$AssertEquals(AxOrderLine.ConfigId,"") Do $$$AssertEquals(AxOrderLine.ItemAttributes.Count(),0) Do ..DataExporteerder.ExporteerDataTransferObject(AxOrderLine,"Result.xml") Do $$$AssertCorrectGemaakteBestanden(..GeefBestandLocatie()) + Do ProductRolAPIMock.Verifieer() Do AdministratiefProductMock.Verifieer() Do ProducTypeAPIMock.Verifieer() Do ProductConverterMock.Verifieer() + + Do ProductAPIMock.Verifieer() ]]> @@ -101,7 +106,7 @@ Do $$$AssertEquals(AxOrderLine.ConfirmBody,"OrderBevestigingTekst Lijn") Do $$$AssertEquals(AxOrderLine.PackingSlipBody,"LeverBonTekst Lijn") - Do $$$AssertEquals(AxOrderLine.TakePriceEDI,"No") + Do $$$AssertEquals(AxOrderLine.TakePriceEDI,"Yes") Do $$$AssertEquals(AxOrderLine.ItemId,"GenerischIdentNummer") @@ -130,6 +135,8 @@ Do ProducTypeAPIMock.VerwachtMethodCall("IsOrgaluxOpMaat","ProductID").DanReturn($$$True) #dim ProductAPIMock as DOM.PM.ProductAPI = ##class(vhTest.Mock.DOM.PM.ProductAPI).MockInstance() + Set ProductMock = ##class(vhTest.Mock.DOM.PM.Product).%New() + 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,ProductAPIMock) @@ -146,7 +153,7 @@ Do $$$AssertEquals(AxOrderLine.ConfirmBody,"OrderBevestigingTekst Lijn") Do $$$AssertEquals(AxOrderLine.PackingSlipBody,"LeverBonTekst Lijn") - Do $$$AssertEquals(AxOrderLine.TakePriceEDI,"No") + Do $$$AssertEquals(AxOrderLine.TakePriceEDI,"Yes") Do $$$AssertEquals(AxOrderLine.ItemId,"9.048.771.18") @@ -158,6 +165,7 @@ Do ..DataExporteerder.ExporteerDataTransferObject(AxOrderLine,"Result.xml") Do ProducTypeAPIMock.Verifieer() + Do ProductAPIMock.Verifieer() Do $$$AssertCorrectGemaakteBestanden(..GeefBestandLocatie()) ]]> @@ -174,8 +182,12 @@ #dim ProducTypeAPIMock as DOM.PM.ProductTypeAPI = ##class(vhTest.Mock.DOM.PM.ProductTypeAPI).MockInstance() Do ProducTypeAPIMock.VerwachtMethodCall("IsMaatwerkProduct","ProductID").DanReturn($$$False) Do ProducTypeAPIMock.VerwachtMethodCall("IsOrgaluxOpMaat","ProductID").DanReturn($$$False) + + Set ProductMock = ##class(vhTest.Mock.DOM.PM.Product).%New() + Do ProductMock.VerwachtMethodCall("GeefLeverancierID").DanReturn("L||6332") - #dim ProductAPIMock as DOM.PM.ProductAPI = ##class(vhTest.Mock.DOM.PM.ProductAPI).MockInstance() + #dim ProductAPIMock as vhTest.Mock.DOM.PM.ProductAPI = ##class(vhTest.Mock.DOM.PM.ProductAPI).MockInstance() + Do ProductAPIMock.VerwachtMethodCall("GeefProduct","ProductID").DanReturn(ProductMock) Set ProductConverterMock = ##class(vhTest.Mock.AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor).%New() Do ProductConverterMock.VerwachtMethodCall("GeefVervangProductDoorSOPRInAX","ProductID").DanReturn("ProductID") @@ -190,12 +202,14 @@ Do ProductOrderlijnMock.Verifieer() Do ProducTypeAPIMock.Verifieer() Do ProductRolAPIMock.Verifieer() - Do AdministratiefProductMock.Verifieer() + Do AdministratiefProductMock.Verifieer() + Do ProductAPIMock.Verifieer() + Do ProductMock.Verifieer() Do ProductConverterMock.Verifieer() ]]> - + - - - - @@ -291,7 +266,9 @@ Do ProducTypeAPIMock.VerwachtMethodCall("IsMaatwerkProduct","ProductID").DanReturn($$$False) Do ProducTypeAPIMock.VerwachtMethodCall("IsOrgaluxOpMaat","ProductID").DanReturn($$$False) + Set ProductMock = ##class(vhTest.Mock.DOM.PM.Product).%New() #dim ProductAPIMock as DOM.PM.ProductAPI = ##class(vhTest.Mock.DOM.PM.ProductAPI).MockInstance() + Do ProductAPIMock.VerwachtMethodCall("GeefProduct","ProductID").DanReturn(ProductMock) Set ProductConverterMock = ##class(vhTest.Mock.AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor).%New() Do ProductConverterMock.VerwachtMethodCall("GeefVervangProductDoorSOPRInAX","ProductID").DanReturn("ProductID") @@ -307,178 +284,24 @@ #dim AxOrderLine as AXif.Dynamics.SalesOrderOut.MessageParts.AxdEntityOrderLine = OrderlijnConverteerder.Converteer(ProductOrderlijn) - Do $$$AssertEquals(AxOrderLine.LineAmount,123) + Do $$$AssertEquals(AxOrderLine.LineAmount,"123.00") Do ProductRolAPIMock.Verifieer() Do AdministratiefProductMock.Verifieer() Do ProducTypeAPIMock.Verifieer() Do ProductConverterMock.Verifieer() + Do ProductAPIMock.Verifieer() ]]> - + +DOM.PM.Product - - - - - - - - - - - - 1 DOM.VKP.ProductOrderlijn @@ -516,13 +339,12 @@ ]]> - + DOM.PM.Product Index: vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoormaatwerkproduct/Result.xml =================================================================== diff -u -r46668 -r48910 --- vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoormaatwerkproduct/Result.xml (.../Result.xml) (revision 46668) +++ vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoormaatwerkproduct/Result.xml (.../Result.xml) (revision 48910) @@ -5,13 +5,13 @@ PakketReferentie FaktuurTekst Lijn GenerischIdentNummer - 123 + 123.00 LeverBonTekst Lijn 1 ProjectReferentie 2017-07-06 5 - No + Yes AdminProductNummer ProductID Index: vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoornietmaatwerkproductnietorgaluxopmaat/Result.xml =================================================================== diff -u -r47802 -r48910 --- vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoornietmaatwerkproductnietorgaluxopmaat/Result.xml (.../Result.xml) (revision 47802) +++ vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoornietmaatwerkproductnietorgaluxopmaat/Result.xml (.../Result.xml) (revision 48910) @@ -5,11 +5,11 @@ PakketReferentie FaktuurTekst Lijn ProductIdentNummer - 123 + 123.00 LeverBonTekst Lijn 1 ProjectReferentie 2017-07-06 5 - No + Yes \ No newline at end of file