Index: vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService/Test.cls.xml =================================================================== diff -u -r58522 -r58523 --- vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService/Test.cls.xml (.../Test.cls.xml) (revision 58522) +++ vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService/Test.cls.xml (.../Test.cls.xml) (revision 58523) @@ -116,6 +116,9 @@ #dim IsToeleveringKlaargezet As %Boolean = $$$False #dim ToeleveringVoorbereidingServiceStub As APPS.Halux.Voorbereiding.VoorbereidingService = ..GeefToeleveringVoorbereidingServiceStub(ToeleveringStub, IsToeleveringKlaargezet) + #dim ZitToeleveringInBatch As %Boolean = $$$False + #dim BatchServiceStub As APPS.Halux.common.BatchService = ..GeefBatchServiceStub(ZitToeleveringInBatch) + #dim ToeleveringApiMock = ##class(vhTest.Mock.DOM.AKP.ToeleveringAPI).%New() Do ToeleveringApiMock.IndienMethodCall("BestaatToelevering", ..#RandomToeleveringId).DanReturn($$$True) Do ToeleveringApiMock.IndienMethodCall("GeefToelevering", ..#RandomToeleveringId).DanReturn(ToeleveringStub) @@ -126,6 +129,7 @@ Do LoggerMock.VerwachtMethodCall("Warning", "ProductUpdater", LoggingDetail) Set ..ToeleveringVoorbereidingService = ToeleveringVoorbereidingServiceStub + Set ..BatchService = BatchServiceStub Set ..ToeleveringApi = ToeleveringApiMock Set ..Logger = LoggerMock @@ -145,6 +149,9 @@ #dim IsToeleveringKlaargezet As %Boolean = $$$False #dim ToeleveringVoorbereidingServiceStub As APPS.Halux.Voorbereiding.VoorbereidingService = ..GeefToeleveringVoorbereidingServiceStub(ToeleveringStub, IsToeleveringKlaargezet) + #dim ZitToeleveringInBatch As %Boolean = $$$False + #dim BatchServiceStub As APPS.Halux.common.BatchService = ..GeefBatchServiceStub(ZitToeleveringInBatch) + #dim ToeleveringApiMock = ##class(vhTest.Mock.DOM.AKP.ToeleveringAPI).%New() Do ToeleveringApiMock.IndienMethodCall("BestaatToelevering", ..#RandomToeleveringId).DanReturn($$$True) Do ToeleveringApiMock.IndienMethodCall("GeefToelevering", ..#RandomToeleveringId).DanReturn(ToeleveringStub) @@ -154,6 +161,7 @@ Do LoggerMock.VerwachtMethodCall("Info", "ProductUpdater", "ProductId gewijzigd op ToeleveringLijn. Op Toelevering '"_..#RandomToeleveringId_"', op lijn '"_100_"', werd de ProductId '"_..#RandomOudProductId_"' vervangen door '"_..#RandomNieuwProductId_"'.") Set ..ToeleveringVoorbereidingService = ToeleveringVoorbereidingServiceStub + Set ..BatchService = BatchServiceStub Set ..ToeleveringApi = ToeleveringApiMock Set ..Logger = LoggerMock Index: WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml =================================================================== diff -u -r58521 -r58523 --- WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml (.../ToeleveringService.cls.xml) (revision 58521) +++ WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml (.../ToeleveringService.cls.xml) (revision 58523) @@ -59,7 +59,7 @@ Try { Do ..LockToelevering(ToeleveringId) - If ($$$Not(..IsKlaarGezet(Toelevering))) { + If (($$$Not(..IsKlaarGezet(Toelevering))) && ($$$Not(..ZitToeleveringInBatch(ToeleveringId)))) { Set IsToeleveringAangepast = ..IsProductIdOpToeleveringLijnenAangepast(OrderId, Toelevering, OudProductId, NieuwProductId) } ElseIf ($$$Not(..ZitToeleveringInBatch(ToeleveringId))) { Set IsToeleveringAangepast = ..IsProductIdOpToeleveringLijnenAangepast(OrderId, Toelevering, OudProductId, NieuwProductId)