Index: WSimpl/AX/CalculatedProduct/ProductService.cls.xml
===================================================================
diff -u -r69217 -r70513
--- WSimpl/AX/CalculatedProduct/ProductService.cls.xml (.../ProductService.cls.xml) (revision 69217)
+++ WSimpl/AX/CalculatedProduct/ProductService.cls.xml (.../ProductService.cls.xml) (revision 70513)
@@ -28,13 +28,18 @@
1
+
+DOM.PM.ProductTypeAPI
+1
+
+
vhLib.Logger
1
-ProductApi:DOM.PM.ProductAPI="",BerekeningService:APPS.PM.Maatwerk.impl.BerekeningServiceProduct="",AxProductKenmerkenConverter:WSimpl.AX.CalculatedProduct.Converter.AxProductKenmerkenConverter="",CheckDelControleur:WSimpl.AX.CalculatedProduct.ProductService.CheckDelControleur="",Logger:vhLib.Logger=""
+ProductApi:DOM.PM.ProductAPI="",BerekeningService:APPS.PM.Maatwerk.impl.BerekeningServiceProduct="",AxProductKenmerkenConverter:WSimpl.AX.CalculatedProduct.Converter.AxProductKenmerkenConverter="",CheckDelControleur:WSimpl.AX.CalculatedProduct.ProductService.CheckDelControleur="",Logger:vhLib.Logger="",ProductTypeApi:DOM.PM.ProductTypeAPI=""
1
1
%Status
@@ -46,6 +51,7 @@
Set ..AxProductKenmerkenConverter = $$$Inject(AxProductKenmerkenConverter, ##class(WSimpl.AX.CalculatedProduct.Converter.AxProductKenmerkenConverter).%New())
Set ..CheckDelControleur = $$$Inject(CheckDelControleur, ##class(WSimpl.AX.CalculatedProduct.ProductService.CheckDelControleur).%New())
Set ..Logger = $$$Inject(Logger,##class(vhLib.Logger).%New("CalculatedProduct"))
+ Set ..ProductTypeApi = $$$Inject(ProductTypeApi, ##class(DOM.PM.impl.ProductTypeAPIimpl).%New())
Quit $$$OK
]]>
@@ -80,7 +86,7 @@
%Boolean
right
-ProductApi:DOM.PM.ProductAPI="",BerekeningService:APPS.PM.Maatwerk.impl.BerekeningServiceProduct="",AxProductKenmerkenConverter:WSimpl.AX.CalculatedProduct.Converter.AxProductKenmerkenConverter="",CheckDelControleur:WSimpl.AX.CalculatedProduct.ProductService.CheckDelControleur="",Logger:vhLib.Logger=""
+ProductApi:DOM.PM.ProductAPI="",BerekeningService:APPS.PM.Maatwerk.impl.BerekeningServiceProduct="",AxProductKenmerkenConverter:WSimpl.AX.CalculatedProduct.Converter.AxProductKenmerkenConverter="",CheckDelControleur:WSimpl.AX.CalculatedProduct.ProductService.CheckDelControleur="",Logger:vhLib.Logger="",ProductTypeApi:DOM.PM.ProductTypeAPI=""
%Status
Index: vhUnitTest/WSimpl/AX/CalculatedProduct/ProductService/Test.cls.xml
===================================================================
diff -u -r69217 -r70513
--- vhUnitTest/WSimpl/AX/CalculatedProduct/ProductService/Test.cls.xml (.../Test.cls.xml) (revision 69217)
+++ vhUnitTest/WSimpl/AX/CalculatedProduct/ProductService/Test.cls.xml (.../Test.cls.xml) (revision 70513)
@@ -118,13 +118,38 @@
Set LoggerMock = ##class(vhTest.Mock.vhLib.Logger).%New()
Do LoggerMock.VerwachtMethodCall("Warning", "ProductUpdater", "Er is minstens 1 bezwaar gevonden voor ProductId: '"_..#RandomProductId_"' - Bezwaar: '"_..#RandomBezwaar_"'")
- #dim ProductService As WSimpl.AX.CalculatedProduct.ProductService = ##class(WSimpl.AX.CalculatedProduct.ProductService).%New(,,, CheckDelControleurStub, LoggerMock)
+ Set ProductTypeApiMock = ##class(vhTest.Mock.DOM.PM.ProductTypeAPI).%New()
+ Do ProductTypeApiMock.VerwachtMethodCall("IsTaxLosseComponentenProduct", ..#RandomProductId).DanReturn($$$False)
+ #dim ProductService As WSimpl.AX.CalculatedProduct.ProductService = ##class(WSimpl.AX.CalculatedProduct.ProductService).%New(,,, CheckDelControleurStub, LoggerMock, ProductTypeApiMock)
+
Do $$$AssertTrue(ProductService.HeeftBezwaarVoorProductDelete(..#RandomProductId))
Do LoggerMock.Verifieer()
+ Do ProductTypeApiMock.Verifieer()
]]>
+
+
+
+