Index: vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test.cls.xml =================================================================== diff -u -r48268 -r48342 --- vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test.cls.xml (.../Test.cls.xml) (revision 48268) +++ vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test.cls.xml (.../Test.cls.xml) (revision 48342) @@ -30,7 +30,10 @@ #dim FormatterMock As vhTest.Mock.AXimpl.Formatter = ##class(vhTest.Mock.AXimpl.Formatter).%New() Do FormatterMock.VerwachtMethodCall("FormatNumber", RandomNettoAankoopPrijs, 2).DanReturn("GeformatteerdeRandomNettoAankoopPrijs") - #dim RequestConverter As WSimpl.AX.CalculatedProduct.RequestConverter = ##class(WSimpl.AX.CalculatedProduct.RequestConverter).%New(ProductServiceMock, VariantDescriptionBepalerMock, BouwstenenConverterMock, SourcingDataAreaIdBepalerMock, FormatterMock) + #dim AfbeeldingServiceMock As vhTest.Mock.WSimpl.AX.CalculatedProduct.AfbeeldingService = ##class(vhTest.Mock.WSimpl.AX.CalculatedProduct.AfbeeldingService).%New() + Do AfbeeldingServiceMock.VerwachtMethodCall("GeefAfbeeldingPad", ProductStub).DanReturn("RandomAfbeeldingPad") + + #dim RequestConverter As WSimpl.AX.CalculatedProduct.RequestConverter = ##class(WSimpl.AX.CalculatedProduct.RequestConverter).%New(ProductServiceMock, VariantDescriptionBepalerMock, BouwstenenConverterMock, SourcingDataAreaIdBepalerMock, FormatterMock, AfbeeldingServiceMock) #dim ConfigVariant As AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityConfigVariant = RequestConverter.Convert(Request, "RandomMessageId") Do $$$AssertTrue(ConfigVariant.%IsA("AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityConfigVariant")) @@ -40,6 +43,7 @@ Do ProductServiceMock.Verifieer() Do SourcingDataAreaIdBepalerMock.Verifieer() Do FormatterMock.Verifieer() + Do AfbeeldingServiceMock.Verifieer() ]]> @@ -108,8 +112,12 @@ #dim FormatterStub As vhTest.Mock.AXimpl.Formatter = ##class(vhTest.Mock.AXimpl.Formatter).%New() Do FormatterStub.IndienMethodCall("FormatNumber", RandomNettoAankoopPrijs, 2).DanReturn(GeformatteerdeNettoAankoopPrijs) + #dim RandomAfbeeldingPad As %String = "RandomAfbeeldingPad" + #dim AfbeeldingServiceStub As vhTest.Mock.WSimpl.AX.CalculatedProduct.AfbeeldingService = ##class(vhTest.Mock.WSimpl.AX.CalculatedProduct.AfbeeldingService).%New() + Do AfbeeldingServiceStub.IndienMethodCall("GeefAfbeeldingPad", ProductStub).DanReturn(RandomAfbeeldingPad) + #dim Request As AXif.Dynamics.CalculatedProductIn.MessageParts.AxdEntityRequest = ..MaakRequest("RandomProductId") - #dim RequestConverter As WSimpl.AX.CalculatedProduct.RequestConverter = ##class(WSimpl.AX.CalculatedProduct.RequestConverter).%New(ProductServiceStub, VariantDescriptionBepalerStub, BouwstenenConverterStub, SourcingDataAreaIdBepalerStub, FormatterStub) + #dim RequestConverter As WSimpl.AX.CalculatedProduct.RequestConverter = ##class(WSimpl.AX.CalculatedProduct.RequestConverter).%New(ProductServiceStub, VariantDescriptionBepalerStub, BouwstenenConverterStub, SourcingDataAreaIdBepalerStub, FormatterStub, AfbeeldingServiceStub) #dim ConfigVariant As AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityConfigVariant = RequestConverter.Convert(Request, "RandomMessageId") Do $$$AssertEquals(ConfigVariant.GTIN, RandomEANCode) @@ -118,6 +126,7 @@ Do $$$AssertEqualsList(ConfigVariant.VariantDescription, RandomVariantDescription) Do $$$AssertEqualsList(ConfigVariant.BOMLine, RandomBouwstenen) Do $$$AssertEquals(ConfigVariant.SourcingDataAreaId, RandomSourcingDataAreaId) + Do $$$AssertEquals(ConfigVariant.Image, RandomAfbeeldingPad) ]]> Index: vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestTbx/777573.xml =================================================================== diff -u -r47976 -r48342 --- vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestTbx/777573.xml (.../777573.xml) (revision 47976) +++ vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestTbx/777573.xml (.../777573.xml) (revision 48342) @@ -4,6 +4,7 @@ DummyConfigId DummyRequestMessageId 28.77 + \\Notes01\Images\GENERIEK\TBX\tbx_IM_ZR.JPG DummyInventTransId DummyItemId DummyMessageId Index: vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestSopr/1765622.xml =================================================================== diff -u -r48009 -r48342 --- vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestSopr/1765622.xml (.../1765622.xml) (revision 48009) +++ vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestSopr/1765622.xml (.../1765622.xml) (revision 48342) @@ -4,6 +4,7 @@ DummyConfigId DummyRequestMessageId 17.75 + \\Notes01\Images\GENERIEK\TBX\tbx_B_ER.JPG DummyInventTransId DummyItemId DummyMessageId Index: vhTest/Fake/WSimpl/AX/CalculatedProduct/AfbeeldingService.cls.xml =================================================================== diff -u --- vhTest/Fake/WSimpl/AX/CalculatedProduct/AfbeeldingService.cls.xml (revision 0) +++ vhTest/Fake/WSimpl/AX/CalculatedProduct/AfbeeldingService.cls.xml (revision 48342) @@ -0,0 +1,19 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +WSimpl.AX.CalculatedProduct.AfbeeldingService + + +Product:DOM.PM.Product +%String + + + + + + Index: vhTest/Mock/WSimpl/AX/CalculatedProduct/AfbeeldingService.cls.xml =================================================================== diff -u --- vhTest/Mock/WSimpl/AX/CalculatedProduct/AfbeeldingService.cls.xml (revision 0) +++ vhTest/Mock/WSimpl/AX/CalculatedProduct/AfbeeldingService.cls.xml (revision 48342) @@ -0,0 +1,20 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +WSimpl.AX.CalculatedProduct.AfbeeldingService,Tools.Mock.MockClassBase +right + + +Product:DOM.PM.Product +%String + + + + + + Index: vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestTax/1648504.xml =================================================================== diff -u -r47976 -r48342 --- vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestTax/1648504.xml (.../1648504.xml) (revision 47976) +++ vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestTax/1648504.xml (.../1648504.xml) (revision 48342) @@ -4,6 +4,7 @@ DummyConfigId DummyRequestMessageId 41.64 + \\Notes01\Images\GENERIEK\TAOR_BOX\TAOR_BOX_M.JPG DummyInventTransId DummyItemId DummyMessageId Index: WSimpl/AX/CalculatedProduct/AfbeeldingService.cls.xml =================================================================== diff -u --- WSimpl/AX/CalculatedProduct/AfbeeldingService.cls.xml (revision 0) +++ WSimpl/AX/CalculatedProduct/AfbeeldingService.cls.xml (revision 48342) @@ -0,0 +1,18 @@ + + + +TECH.Mockable + + +Product:DOM.PM.Product +%String + + + + + + Index: vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestLbx/1014463.xml =================================================================== diff -u -r47720 -r48342 --- vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestLbx/1014463.xml (.../1014463.xml) (revision 47720) +++ vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestLbx/1014463.xml (.../1014463.xml) (revision 48342) @@ -4,6 +4,7 @@ DummyConfigId DummyRequestMessageId 29.87 + \\Notes01\Images\GENERIEK\LEGRA_BOX\M_Legra.JPG DummyInventTransId DummyItemId DummyMessageId Index: WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml =================================================================== diff -u -r47720 -r48342 --- WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml (.../RequestConverter.cls.xml) (revision 47720) +++ WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml (.../RequestConverter.cls.xml) (revision 48342) @@ -28,8 +28,13 @@ 1 + +WSimpl.AX.CalculatedProduct.AfbeeldingService +1 + + -ProductService:WSimpl.AX.CalculatedProduct.ProductService="",VariantDescriptionBepaler:WSimpl.AX.CalculatedProduct.VariantDescriptionBepaler="",BouwstenenConverter:WSimpl.AX.CalculatedProduct.BouwstenenConverter="",SourcingDataAreaIdBepaler:WSimpl.AX.CalculatedProduct.SourcingDataAreaIdBepaler="",Formatter:AXimpl.Formatter="" +ProductService:WSimpl.AX.CalculatedProduct.ProductService="",VariantDescriptionBepaler:WSimpl.AX.CalculatedProduct.VariantDescriptionBepaler="",BouwstenenConverter:WSimpl.AX.CalculatedProduct.BouwstenenConverter="",SourcingDataAreaIdBepaler:WSimpl.AX.CalculatedProduct.SourcingDataAreaIdBepaler="",Formatter:AXimpl.Formatter="",AfbeeldingService:WSimpl.AX.CalculatedProduct.AfbeeldingService="" 1 1 %Status @@ -40,6 +45,7 @@ Set ..BouwstenenConverter = $$$Inject(BouwstenenConverter, ##class(WSimpl.AX.CalculatedProduct.BouwstenenConverter).%New()) Set ..SourcingDataAreaIdBepaler = $$$Inject(SourcingDataAreaIdBepaler, ##class(WSimpl.AX.CalculatedProduct.SourcingDataAreaIdBepaler).%New()) Set ..Formatter = $$$Inject(Formatter, ##class(AXimpl.Formatter).%New()) + Set ..AfbeeldingService = $$$Inject(AfbeeldingService, ##class(WSimpl.AX.CalculatedProduct.AfbeeldingService).%New()) Quit $$$OK ]]> @@ -86,6 +92,7 @@ Set ConfigVariant.VariantDescription = ..VariantDescriptionBepaler.Bepaal(Product, ConfigVariant.ConfigVariantId) Set ConfigVariant.BOMLine = ..BouwstenenConverter.Convert(Product, ConfigVariant.ConfigVariantId) Set ConfigVariant.SourcingDataAreaId = ..SourcingDataAreaIdBepaler.Bepaal(Product) + Set ConfigVariant.Image = ..AfbeeldingService.GeefAfbeeldingPad(Product) } Quit ConfigVariant