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