Index: vhUnitTest/WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler/Test.cls.xml (revision 0)
+++ vhUnitTest/WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler/Test.cls.xml (revision 43309)
@@ -0,0 +1,46 @@
+
+
+
+vhUnitTest.TestCase
+
+
+
+
+
+
+VariantDescription:AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityVariantDescription,LanguageId:%String,Description:%String
+1
+
+
+
+
+
+
Index: vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test.cls.xml
===================================================================
diff -u -r43304 -r43309
--- vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test.cls.xml (.../Test.cls.xml) (revision 43304)
+++ vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test.cls.xml (.../Test.cls.xml) (revision 43309)
@@ -37,12 +37,16 @@
#dim InterneFirmaBepalerMock As vhTest.Mock.WSimpl.AX.CalculatedProduct.InterneFirmaBepaler = ##class(vhTest.Mock.WSimpl.AX.CalculatedProduct.InterneFirmaBepaler).%New()
Do InterneFirmaBepalerMock.VerwachtMethodCall("Bepaal", RandomItemId).DanReturn(DummyFirma)
- #dim RequestConverter As WSimpl.AX.CalculatedProduct.RequestConverter = ##class(WSimpl.AX.CalculatedProduct.RequestConverter).%New(ProductApiMock, InterneFirmaBepalerMock)
+ #dim VariantDescriptionBepalerMock As vhTest.Mock.WSimpl.AX.CalculatedProduct.VariantDescriptionBepaler = ##class(vhTest.Mock.WSimpl.AX.CalculatedProduct.VariantDescriptionBepaler).%New()
+ Do VariantDescriptionBepalerMock.VerwachtMethodCall("Bepaal", ProductStub).DanReturn(##class(%ListOfObjects).%New())
+
+ #dim RequestConverter As WSimpl.AX.CalculatedProduct.RequestConverter = ##class(WSimpl.AX.CalculatedProduct.RequestConverter).%New(ProductApiMock, InterneFirmaBepalerMock, VariantDescriptionBepalerMock)
#dim ConfigVariant As AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityConfigVariant = RequestConverter.Convert(..DummyRequest, "RandomMessageId")
Do $$$AssertTrue(ConfigVariant.%IsA("AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityConfigVariant"))
Do $$$AssertEquals(ConfigVariant.SourcingDataAreaId, DummyFirma)
+ Do VariantDescriptionBepalerMock.Verifieer()
Do InterneFirmaBepalerMock.Verifieer()
Do ProductApiMock.Verifieer()
]]>
Index: WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler.cls.xml
===================================================================
diff -u
--- WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler.cls.xml (revision 0)
+++ WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler.cls.xml (revision 43309)
@@ -0,0 +1,55 @@
+
+
+
+TECH.Mockable
+
+
+AXimpl.Formatter
+1
+
+
+
+Formatter:AXimpl.Formatter=""
+1
+1
+%Status
+1
+
+
+
+
+Product:DOM.PM.Product
+%ListOfObjects
+
+
+
+
+Product:DOM.PM.Product,Taal:DOM.enu.Taal
+1
+AXif.Dynamics.CalculatedProductOut.MessageParts.AxdEntityVariantDescription
+
+
+
+
+
+
Index: WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml
===================================================================
diff -u -r43304 -r43309
--- WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml (.../RequestConverter.cls.xml) (revision 43304)
+++ WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml (.../RequestConverter.cls.xml) (revision 43309)
@@ -13,15 +13,21 @@
1
+
+WSimpl.AX.CalculatedProduct.VariantDescriptionBepaler
+1
+
+
-ProductApi:DOM.PM.ProductAPI="",InterneFirmaBepaler:WSimpl.AX.CalculatedProduct.InterneFirmaBepaler
+ProductApi:DOM.PM.ProductAPI="",InterneFirmaBepaler:WSimpl.AX.CalculatedProduct.InterneFirmaBepaler="",VariantDescriptionBepaler:WSimpl.AX.CalculatedProduct.VariantDescriptionBepaler=""
1
1
%Status
1
@@ -46,6 +52,7 @@
Set ConfigVariant.SourcingDataAreaId = ..InterneFirmaBepaler.Bepaal(Product.GeefPRNr())
Set ConfigVariant.ProductName = Product.GeefKorttekst()
Set ConfigVariant.CostPrice = Product.GeefNettoAankoopPrijsInclCif()
+ Set ConfigVariant.VariantDescription = ..VariantDescriptionBepaler.Bepaal(Product)
} Else {
Set ConfigVariant.ErrorText = ##class(WSimpl.AX.CalculatedProduct.Converter.enu.ErrorText).NotFound()
}
Index: vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test/ProductData.cls.xml
===================================================================
diff -u -r43304 -r43309
--- vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test/ProductData.cls.xml (.../ProductData.cls.xml) (revision 43304)
+++ vhUnitTest/WSimpl/AX/CalculatedProduct/RequestConverter/Test/ProductData.cls.xml (.../ProductData.cls.xml) (revision 43309)
@@ -51,7 +51,10 @@
#dim InterneFirmaBepalerStub As vhTest.Mock.WSimpl.AX.CalculatedProduct.InterneFirmaBepaler = ##class(vhTest.Mock.WSimpl.AX.CalculatedProduct.InterneFirmaBepaler).%New()
Do InterneFirmaBepalerStub.IndienMethodCall("Bepaal", ..RandomItemId).DanReturn(..DummyFirma)
- Set ..RequestConverter = ##class(WSimpl.AX.CalculatedProduct.RequestConverter).%New(ProductApiStub, InterneFirmaBepalerStub)
+ #dim VariantDescriptionBepalerStub As vhTest.Mock.WSimpl.AX.CalculatedProduct.VariantDescriptionBepaler = ##class(vhTest.Mock.WSimpl.AX.CalculatedProduct.VariantDescriptionBepaler).%New()
+ Do VariantDescriptionBepalerStub.IndienMethodCall("Bepaal", ..ProductStub).DanReturn(##class(%ListOfObjects).%New())
+
+ Set ..RequestConverter = ##class(WSimpl.AX.CalculatedProduct.RequestConverter).%New(ProductApiStub, InterneFirmaBepalerStub, VariantDescriptionBepalerStub)
]]>
Index: vhTest/Fake/WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler.cls.xml
===================================================================
diff -u
--- vhTest/Fake/WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler.cls.xml (revision 0)
+++ vhTest/Fake/WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler.cls.xml (revision 43309)
@@ -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.VariantDescriptionBepaler
+
+
+Product:DOM.PM.Product
+%ListOfObjects
+
+
+
+
+
+
Index: vhTest/Mock/WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler.cls.xml
===================================================================
diff -u
--- vhTest/Mock/WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler.cls.xml (revision 0)
+++ vhTest/Mock/WSimpl/AX/CalculatedProduct/VariantDescriptionBepaler.cls.xml (revision 43309)
@@ -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.VariantDescriptionBepaler,Tools.Mock.MockClassBase
+right
+
+
+Product:DOM.PM.Product
+%ListOfObjects
+
+
+
+
+
+