diff --git a/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/search/CmisQueryTests.java b/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/search/CmisQueryTests.java
index 8624e2d00f..25b9259dba 100644
--- a/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/search/CmisQueryTests.java
+++ b/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/search/CmisQueryTests.java
@@ -156,7 +156,7 @@ public class CmisQueryTests extends BaseRMRestTest
* Then I get all documents names 100 per page
*
*/
- @Test
+ @Test (enabled = false, description = "Disabling test because there's no version of ACS that supports this yet")
@AlfrescoTest (jira = "MNT-19442")
public void getAllDocumentsNamesCmisQuery()
{
diff --git a/rm-community/rm-community-repo/unit-test/java/org/alfresco/module/org_alfresco_module_rm/capability/RMAfterInvocationProviderUnitTest.java b/rm-community/rm-community-repo/unit-test/java/org/alfresco/module/org_alfresco_module_rm/capability/RMAfterInvocationProviderUnitTest.java
deleted file mode 100644
index 36dc2efeb2..0000000000
--- a/rm-community/rm-community-repo/unit-test/java/org/alfresco/module/org_alfresco_module_rm/capability/RMAfterInvocationProviderUnitTest.java
+++ /dev/null
@@ -1,178 +0,0 @@
-/*
- * #%L
- * Alfresco Records Management Module
- * %%
- * Copyright (C) 2005 - 2020 Alfresco Software Limited
- * %%
- * This file is part of the Alfresco software.
- * -
- * If the software was purchased under a paid Alfresco license, the terms of
- * the paid license agreement will prevail. Otherwise, the software is
- * provided under the following open source license terms:
- * -
- * Alfresco is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * -
- * Alfresco is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- * -
- * You should have received a copy of the GNU Lesser General Public License
- * along with Alfresco. If not, see .
- * #L%
- */
-
-package org.alfresco.module.org_alfresco_module_rm.capability;
-
-import static java.util.Arrays.asList;
-
-import static org.junit.Assert.assertEquals;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-import static org.mockito.MockitoAnnotations.initMocks;
-
-import java.util.List;
-
-import net.sf.acegisecurity.Authentication;
-import net.sf.acegisecurity.ConfigAttribute;
-import net.sf.acegisecurity.ConfigAttributeDefinition;
-import org.alfresco.module.org_alfresco_module_rm.util.AuthenticationUtil;
-import org.alfresco.repo.security.permissions.impl.acegi.FilteringResultSet;
-import org.alfresco.service.cmr.repository.ChildAssociationRef;
-import org.alfresco.service.cmr.repository.NodeRef;
-import org.alfresco.service.cmr.repository.NodeService;
-import org.alfresco.service.cmr.search.LimitBy;
-import org.alfresco.service.cmr.search.ResultSet;
-import org.alfresco.service.cmr.search.ResultSetMetaData;
-import org.alfresco.service.cmr.search.SearchParameters;
-import org.junit.Before;
-import org.junit.Test;
-import org.mockito.InjectMocks;
-import org.mockito.Mock;
-
-/** Unit tests for {@link RMAfterInvocationProvider}. */
-public class RMAfterInvocationProviderUnitTest
-{
- private static final NodeRef NODE_A = new NodeRef("test://node/a");
-
- /** The class under test. */
- @InjectMocks
- private RMAfterInvocationProvider rmAfterInvocationProvider;
- @Mock
- private Authentication authentication;
- @Mock
- Object object;
- @Mock
- ConfigAttributeDefinition config;
- @Mock
- AuthenticationUtil authenticationUtil;
- @Mock
- NodeService nodeService;
- @Mock
- ChildAssociationRef childAssocRefA;
-
- /** Set up the mocks and common test data. */
- @Before
- public void setUp()
- {
- initMocks(this);
-
- // Set up the nodes and associations.
- when(nodeService.exists(NODE_A)).thenReturn(true);
- when(childAssocRefA.getParentRef()).thenReturn(NODE_A);
-
- // Create the config object for use by the tests.
- ConfigAttribute configAttribute = mock(ConfigAttribute.class);
- when(configAttribute.getAttribute()).thenReturn("AFTER_RM.test");
- List configAttributes = asList(configAttribute);
- when(config.getConfigAttributes()).thenReturn(configAttributes.iterator());
- }
-
- /** Check that when all the results fit into a page then we get a response of "UNLIMITED". */
- @Test
- public void testDecide_resultSet_unlimited()
- {
- // The returned object is a search result set.
- ResultSet returnedObject = mock(ResultSet.class);
- ResultSetMetaData resultSetMetaData = mock(ResultSetMetaData.class);
- when(returnedObject.getResultSetMetaData()).thenReturn(resultSetMetaData);
-
- // Simulate a single result, and the user has access to it.
- when(returnedObject.length()).thenReturn(1);
- when(returnedObject.getNumberFound()).thenReturn(1L);
- when(returnedObject.getNodeRef(0)).thenReturn(NODE_A);
- when(returnedObject.getChildAssocRef(0)).thenReturn(childAssocRefA);
-
- // Set the page size to 1 and skip count to 0.
- SearchParameters searchParameters = mock(SearchParameters.class);
- when(searchParameters.getMaxItems()).thenReturn(1);
- when(searchParameters.getSkipCount()).thenReturn(0);
- when(resultSetMetaData.getSearchParameters()).thenReturn(searchParameters);
-
- // Call the method under test.
- FilteringResultSet filteringResultSet = (FilteringResultSet) rmAfterInvocationProvider.decide(authentication, object, config, returnedObject);
-
- assertEquals("Expected total of one result.", 1, filteringResultSet.getNumberFound());
- assertEquals("Expected one result returned.", 1, filteringResultSet.length());
- assertEquals("Expected that results were not limited by the page size.", LimitBy.UNLIMITED, filteringResultSet.getResultSetMetaData().getLimitedBy());
- }
-
- /** Check that results can skipped due to the skip count. */
- @Test
- public void testDecide_resultSet_skipped()
- {
- // The returned object is a search result set.
- ResultSet returnedObject = mock(ResultSet.class);
- ResultSetMetaData resultSetMetaData = mock(ResultSetMetaData.class);
- when(returnedObject.getResultSetMetaData()).thenReturn(resultSetMetaData);
-
- // Simulate a single result that was skipped due to the skip count.
- when(returnedObject.length()).thenReturn(0);
- when(returnedObject.getNumberFound()).thenReturn(1L);
-
- // Set the page size to 1 and skip count to 1 (so the result is skipped).
- SearchParameters searchParameters = mock(SearchParameters.class);
- when(searchParameters.getMaxItems()).thenReturn(1);
- when(searchParameters.getSkipCount()).thenReturn(1);
- when(resultSetMetaData.getSearchParameters()).thenReturn(searchParameters);
-
- // Call the method under test.
- FilteringResultSet filteringResultSet = (FilteringResultSet) rmAfterInvocationProvider.decide(authentication, object, config, returnedObject);
-
- assertEquals("Expected total of one result.", 1, filteringResultSet.getNumberFound());
- assertEquals("Expected no results returned.", 0, filteringResultSet.length());
- assertEquals("Expected that results were not limited by the page size.", LimitBy.UNLIMITED, filteringResultSet.getResultSetMetaData().getLimitedBy());
- }
-
- /** Check that results can be limited by the page size. */
- @Test
- public void testDecide_resultSet_pageSize()
- {
- // The returned object is a search result set.
- ResultSet returnedObject = mock(ResultSet.class);
- ResultSetMetaData resultSetMetaData = mock(ResultSetMetaData.class);
- when(returnedObject.getResultSetMetaData()).thenReturn(resultSetMetaData);
-
- // Simulate a single result, and the user has access to it.
- when(returnedObject.length()).thenReturn(1);
- when(returnedObject.getNumberFound()).thenReturn(1L);
- when(returnedObject.getNodeRef(0)).thenReturn(NODE_A);
- when(returnedObject.getChildAssocRef(0)).thenReturn(childAssocRefA);
-
- // Set the page size to 0 and skip count to 0 (so the result is not in page).
- SearchParameters searchParameters = mock(SearchParameters.class);
- when(searchParameters.getMaxItems()).thenReturn(0);
- when(searchParameters.getSkipCount()).thenReturn(0);
- when(resultSetMetaData.getSearchParameters()).thenReturn(searchParameters);
-
- // Call the method under test.
- FilteringResultSet filteringResultSet = (FilteringResultSet) rmAfterInvocationProvider.decide(authentication, object, config, returnedObject);
-
- assertEquals("Expected total of one result.", 1, filteringResultSet.getNumberFound());
- assertEquals("Expected no results returned.", 0, filteringResultSet.length());
- assertEquals("Expected that results were limited by page size.", LimitBy.FINAL_SIZE, filteringResultSet.getResultSetMetaData().getLimitedBy());
- }
-}