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() ]]> + + + +