mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
[MNT-22353]- Added UnitTest Changes.
This commit is contained in:
@@ -214,8 +214,13 @@ public class DispositionLifecycleJobExecuter extends RecordsManagementJobExecute
|
|||||||
|
|
||||||
// execute search
|
// execute search
|
||||||
ResultSet results = searchService.query(params);
|
ResultSet results = searchService.query(params);
|
||||||
// filtering out the hold/freezed cases from the result set
|
if(results != null) {
|
||||||
resultNodes = results.getNodeRefs().stream().filter(node -> !freezeService.isFrozenOrHasFrozenChildren(node)).collect(Collectors.toList());
|
// filtering out the hold/freezed cases from the result set
|
||||||
|
resultNodes =
|
||||||
|
results.getNodeRefs().stream().filter(node -> nodeService.getPrimaryParent(node) == null ?
|
||||||
|
!freezeService.isFrozenOrHasFrozenChildren(node) :
|
||||||
|
!freezeService.isFrozenOrHasFrozenChildren(nodeService.getPrimaryParent(node).getParentRef())).collect(Collectors.toList());
|
||||||
|
}
|
||||||
hasMore = results.hasMore();
|
hasMore = results.hasMore();
|
||||||
skipCount += resultNodes.size(); // increase by page size
|
skipCount += resultNodes.size(); // increase by page size
|
||||||
results.close();
|
results.close();
|
||||||
|
@@ -170,7 +170,7 @@ public class DispositionLifecycleJobExecuterUnitTest extends BaseUnitTest
|
|||||||
executer.executeImpl();
|
executer.executeImpl();
|
||||||
|
|
||||||
// then
|
// then
|
||||||
|
verify(mockedNodeService, times(2)).getPrimaryParent(any(NodeRef.class));
|
||||||
// ensure the query is executed and closed
|
// ensure the query is executed and closed
|
||||||
verifyQueryTimes(2);
|
verifyQueryTimes(2);
|
||||||
|
|
||||||
@@ -206,7 +206,7 @@ public class DispositionLifecycleJobExecuterUnitTest extends BaseUnitTest
|
|||||||
executer.executeImpl();
|
executer.executeImpl();
|
||||||
|
|
||||||
// then
|
// then
|
||||||
|
verify(mockedNodeService, times(1)).getPrimaryParent(any(NodeRef.class));
|
||||||
// ensure the query is executed and closed
|
// ensure the query is executed and closed
|
||||||
verifyQueryTimes(1);
|
verifyQueryTimes(1);
|
||||||
|
|
||||||
@@ -262,11 +262,11 @@ public class DispositionLifecycleJobExecuterUnitTest extends BaseUnitTest
|
|||||||
// ensure each node is process correctly
|
// ensure each node is process correctly
|
||||||
// node1
|
// node1
|
||||||
verify(mockedNodeService, times(1)).getProperty(node1, RecordsManagementModel.PROP_DISPOSITION_ACTION);
|
verify(mockedNodeService, times(1)).getProperty(node1, RecordsManagementModel.PROP_DISPOSITION_ACTION);
|
||||||
verify(mockedNodeService, times(1)).getPrimaryParent(node1);
|
verify(mockedNodeService, times(3)).getPrimaryParent(node1);
|
||||||
verify(mockedRecordsManagementActionService, times(1)).executeRecordsManagementAction(eq(parent), eq(CUTOFF), anyMap());
|
verify(mockedRecordsManagementActionService, times(1)).executeRecordsManagementAction(eq(parent), eq(CUTOFF), anyMap());
|
||||||
// node2
|
// node2
|
||||||
verify(mockedNodeService, times(1)).getProperty(node2, RecordsManagementModel.PROP_DISPOSITION_ACTION);
|
verify(mockedNodeService, times(1)).getProperty(node2, RecordsManagementModel.PROP_DISPOSITION_ACTION);
|
||||||
verify(mockedNodeService, times(1)).getPrimaryParent(node2);
|
verify(mockedNodeService, times(3)).getPrimaryParent(node2);
|
||||||
verify(mockedRecordsManagementActionService, times(1)).executeRecordsManagementAction(eq(parent), eq(RETAIN), anyMap());
|
verify(mockedRecordsManagementActionService, times(1)).executeRecordsManagementAction(eq(parent), eq(RETAIN), anyMap());
|
||||||
|
|
||||||
// ensure no more interactions
|
// ensure no more interactions
|
||||||
@@ -329,7 +329,7 @@ public class DispositionLifecycleJobExecuterUnitTest extends BaseUnitTest
|
|||||||
// call the service
|
// call the service
|
||||||
executer.executeImpl();
|
executer.executeImpl();
|
||||||
|
|
||||||
// check the loop iterated trough all the elements
|
// check the loop iterated through all the elements
|
||||||
verify(mockedNodeService).exists(node1);
|
verify(mockedNodeService).exists(node1);
|
||||||
verify(mockedNodeService).exists(node2);
|
verify(mockedNodeService).exists(node2);
|
||||||
verify(mockedNodeService).exists(node3);
|
verify(mockedNodeService).exists(node3);
|
||||||
|
Reference in New Issue
Block a user