diff --git a/source/test-java/org/alfresco/rest/api/tests/AbstractBaseApiTest.java b/source/test-java/org/alfresco/rest/api/tests/AbstractBaseApiTest.java index 57c7158b23..be2ea2c20f 100644 --- a/source/test-java/org/alfresco/rest/api/tests/AbstractBaseApiTest.java +++ b/source/test-java/org/alfresco/rest/api/tests/AbstractBaseApiTest.java @@ -49,8 +49,10 @@ import org.alfresco.rest.api.tests.client.data.Document; import org.alfresco.rest.api.tests.client.data.Folder; import org.alfresco.rest.api.tests.client.data.Node; import org.alfresco.rest.api.tests.client.data.Rendition; +import org.alfresco.rest.api.tests.client.data.SiteRole; import org.alfresco.rest.api.tests.util.MultiPartBuilder; import org.alfresco.rest.api.tests.util.RestApiUtil; +import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.site.SiteVisibility; import org.alfresco.util.TempFileProvider; import org.springframework.util.ResourceUtils; @@ -442,6 +444,31 @@ public abstract class AbstractBaseApiTest extends EnterpriseTestApi return node.getId(); } + protected void inviteToSite(final TestSite testSite, final TestPerson invitee, final SiteRole siteRole) + { + TenantUtil.runAsTenant(new TenantUtil.TenantRunAsWork() + { + @Override + public Void doWork() throws Exception + { + testSite.inviteToSite(invitee.getId(), siteRole); + return null; + } + }, testSite.getNetworkId()); + } + + protected NodeRef getSiteDocLib(final TestSite testSite) + { + return TenantUtil.runAsTenant(new TenantUtil.TenantRunAsWork() + { + @Override + public NodeRef doWork() throws Exception + { + return testSite.getContainerNodeRef(("documentLibrary")); + } + }, testSite.getNetworkId()); + } + protected void checkStatus(int expectedStatus, int actualStatus) { if (expectedStatus > 0 && expectedStatus != actualStatus) @@ -632,3 +659,4 @@ public abstract class AbstractBaseApiTest extends EnterpriseTestApi return URL_NODES + "/" + nodeId + "/" + URL_CONTENT; } } + diff --git a/source/test-java/org/alfresco/rest/api/tests/NodeApiTest.java b/source/test-java/org/alfresco/rest/api/tests/NodeApiTest.java index eccd3882d5..de91d08b98 100644 --- a/source/test-java/org/alfresco/rest/api/tests/NodeApiTest.java +++ b/source/test-java/org/alfresco/rest/api/tests/NodeApiTest.java @@ -49,6 +49,7 @@ import org.alfresco.rest.api.model.Site; import org.alfresco.rest.api.nodes.NodesEntityResource; import org.alfresco.rest.api.tests.RepoService.TestNetwork; import org.alfresco.rest.api.tests.RepoService.TestPerson; +import org.alfresco.rest.api.tests.RepoService.TestSite; import org.alfresco.rest.api.tests.client.HttpResponse; import org.alfresco.rest.api.tests.client.PublicApiClient; import org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging; @@ -3483,3 +3484,4 @@ public class NodeApiTest extends AbstractBaseApiTest return "public"; } } +