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 a8a585ec77..2f19008dda 100644
--- a/source/test-java/org/alfresco/rest/api/tests/AbstractBaseApiTest.java
+++ b/source/test-java/org/alfresco/rest/api/tests/AbstractBaseApiTest.java
@@ -128,8 +128,8 @@ public abstract class AbstractBaseApiTest extends EnterpriseTestApi
protected static PersonService personService;
protected final String RUNID = System.currentTimeMillis()+"";
-
-
+
+ @Override
@Before
public void setup() throws Exception
{
diff --git a/source/test-java/org/alfresco/rest/api/tests/EnterpriseTestApi.java b/source/test-java/org/alfresco/rest/api/tests/EnterpriseTestApi.java
index e8a839505c..a3fa40c8be 100644
--- a/source/test-java/org/alfresco/rest/api/tests/EnterpriseTestApi.java
+++ b/source/test-java/org/alfresco/rest/api/tests/EnterpriseTestApi.java
@@ -25,8 +25,17 @@
*/
package org.alfresco.rest.api.tests;
+import org.junit.Before;
+
public class EnterpriseTestApi extends AbstractTestApi
{
+ @Before
+ public void setup() throws Exception
+ {
+ // force creation of some test data (if not specifically overridden)
+ getTestFixture().getRandomNetwork();
+ }
+
@Override
protected TestFixture getTestFixture() throws Exception
{
diff --git a/source/test-java/org/alfresco/rest/api/tests/TestActivities.java b/source/test-java/org/alfresco/rest/api/tests/TestActivities.java
index 5fa5d969c6..528e92a256 100644
--- a/source/test-java/org/alfresco/rest/api/tests/TestActivities.java
+++ b/source/test-java/org/alfresco/rest/api/tests/TestActivities.java
@@ -1,28 +1,28 @@
-/*
- * #%L
- * Alfresco Remote API
- * %%
- * Copyright (C) 2005 - 2016 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%
- */
+/*
+ * #%L
+ * Alfresco Remote API
+ * %%
+ * Copyright (C) 2005 - 2016 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.rest.api.tests;
import static org.junit.Assert.assertEquals;
@@ -81,6 +81,8 @@ public class TestActivities extends EnterpriseTestApi
@Before
public void setup() throws Exception
{
+ // note: we don't call super.setup() since we create our own test data here !
+
this.network1 = repoService.createNetworkWithAlias("activitiesNetwork1", true);
this.network2 = repoService.createNetworkWithAlias("activitiesNetwork2", true);
this.defaultNetwork = repoService.createNetwork(TenantService.DEFAULT_DOMAIN, true);
diff --git a/source/test-java/org/alfresco/rest/api/tests/TestFavourites.java b/source/test-java/org/alfresco/rest/api/tests/TestFavourites.java
index c8608e94a1..bf04a44cbb 100644
--- a/source/test-java/org/alfresco/rest/api/tests/TestFavourites.java
+++ b/source/test-java/org/alfresco/rest/api/tests/TestFavourites.java
@@ -126,6 +126,171 @@ public class TestFavourites extends EnterpriseTestApi
private Favourites favouritesProxy;
private SiteMembershipRequests siteMembershipRequestsProxy;
+ @Override
+ @Before
+ public void setup() throws Exception
+ {
+ // init networks
+ super.setup();
+
+ final Iterator networksIt = getTestFixture().networksIterator();
+
+ // Workaround for domain name mismatch in lucene indexing that occurs when this test runs.
+ repoService.disableInTxnIndexing();
+
+ transactionHelper.doInTransaction(new RetryingTransactionHelper.RetryingTransactionCallback()
+ {
+ @SuppressWarnings("synthetic-access")
+ public Void execute() throws Throwable
+ {
+ try
+ {
+ AuthenticationUtil.pushAuthentication();
+ AuthenticationUtil.setFullyAuthenticatedUser(AuthenticationUtil.getAdminUserName());
+
+ // create some users
+ TestFavourites.this.network1 = networksIt.next();
+
+ String name = GUID.generate();
+ PersonInfo personInfo = new PersonInfo(name, name, name, "password", null, null, null, null, null, null, null);
+ TestFavourites.this.person10 = network1.createUser(personInfo);
+ assertNotNull(TestFavourites.this.person10);
+ TestFavourites.this.person10Id = TestFavourites.this.person10.getId();
+ name = GUID.generate();
+ personInfo = new PersonInfo(name, name, name, "password", null, null, null, null, null, null, null);
+ TestFavourites.this.person11 = network1.createUser(personInfo);
+ assertNotNull(TestFavourites.this.person11);
+ TestFavourites.this.person11Id = TestFavourites.this.person11.getId();
+ name = GUID.generate();
+ personInfo = new PersonInfo(name, name, name, "password", null, null, null, null, null, null, null);
+ TestFavourites.this.person12 = network1.createUser(personInfo);
+ assertNotNull(TestFavourites.this.person12);
+ TestFavourites.this.person12Id = TestFavourites.this.person12.getId();
+ name = GUID.generate();
+ personInfo = new PersonInfo(name, name, name, "password", null, null, null, null, null, null, null);
+ TestFavourites.this.person14 = network1.createUser(personInfo);
+ assertNotNull(TestFavourites.this.person14);
+ TestFavourites.this.person14Id = TestFavourites.this.person14.getId();
+
+ TestFavourites.this.network2 = networksIt.next();
+ name = GUID.generate();
+ personInfo = new PersonInfo(name, name, name, "password", null, null, null, null, null, null, null);
+ TestFavourites.this.person21 = network2.createUser(personInfo);
+ assertNotNull(TestFavourites.this.person21);
+ TestFavourites.this.person21Id = TestFavourites.this.person21.getId();
+
+ return null;
+ }
+ finally
+ {
+ AuthenticationUtil.popAuthentication();
+ }
+ }
+ }, false, true);
+
+ // Create some favourite targets, sites, files and folders
+ TenantUtil.runAsUserTenant(new TenantRunAsWork()
+ {
+ @Override
+ public Void doWork() throws Exception
+ {
+ String siteName = "site" + GUID.generate();
+ SiteInformation siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PUBLIC);
+ TestSite site = network1.createSite(siteInfo);
+ person1PublicSites.add(site);
+
+ NodeRef nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc1", "Test Doc1 Title", "Test Doc1 Description", "Test Content");
+ person1PublicDocs.add(nodeRef);
+ nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder1", "Test Folder1 Title", "Test Folder1 Description");
+ person1PublicFolders.add(nodeRef);
+ nodeRef = repoService.createDocument(nodeRef, "Test Doc2", "Test Doc2 Title", "Test Doc2 Description", "Test Content");
+ person1PublicDocs.add(nodeRef);
+ nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder2", "Test Folder2 Title", "Test Folder2 Description");
+ person1PublicFolders.add(nodeRef);
+ nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc3", "Test Doc3 Title", "Test Doc3 Description", "Test Content");
+ person1PublicDocs.add(nodeRef);
+ nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder3", "Test Folder3 Title", "Test Folder3 Description");
+ person1PublicFolders.add(nodeRef);
+
+ siteName = "site" + GUID.generate();
+ siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PUBLIC);
+ site = network1.createSite(siteInfo);
+ person1PublicSites.add(site);
+
+ siteName = "site" + GUID.generate();
+ siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PRIVATE);
+ site = network1.createSite(siteInfo);
+ person1PrivateSites.add(site);
+
+ nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc1", "Test Doc1 Title", "Test Doc1 Description", "Test Content");
+ person1PrivateDocs.add(nodeRef);
+ nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder1", "Test Folder1 Title", "Test Folder1 Description");
+ person1PrivateFolders.add(nodeRef);
+ nodeRef = repoService.createDocument(nodeRef, "Test Doc2", "Test Doc2 Title", "Test Doc2 Description", "Test Content");
+ person1PrivateDocs.add(nodeRef);
+ nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder2", "Test Folder2 Title", "Test Folder2 Description");
+ person1PrivateFolders.add(nodeRef);
+ nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc3", "Test Doc3 Title", "Test Doc3 Description", "Test Content");
+ person1PrivateDocs.add(nodeRef);
+ nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder3", "Test Folder3 Title", "Test Folder3 Description");
+ person1PrivateFolders.add(nodeRef);
+
+ return null;
+ }
+ }, person11Id, network1.getId());
+
+ TenantUtil.runAsUserTenant(new TenantRunAsWork()
+ {
+ @Override
+ public Void doWork() throws Exception
+ {
+ String siteName = "site" + System.currentTimeMillis();
+ SiteInformation siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PUBLIC);
+ TestSite site = network1.createSite(siteInfo);
+ person1PublicSites.add(site);
+
+ NodeRef nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc1", "Test Content");
+ personDocs.add(nodeRef);
+ nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder1");
+ personFolders.add(nodeRef);
+ nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc2", "Test Content");
+ personDocs.add(nodeRef);
+ nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder2");
+ personFolders.add(nodeRef);
+ nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc3", "Test Content");
+ personDocs.add(nodeRef);
+ nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder3");
+ personFolders.add(nodeRef);
+
+ return null;
+ }
+ }, person10Id, network1.getId());
+
+ TenantUtil.runAsUserTenant(new TenantRunAsWork()
+ {
+ @Override
+ public Void doWork() throws Exception
+ {
+ String siteName = "site" + GUID.generate();
+ SiteInformation siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PUBLIC);
+ TestSite site = network1.createSite(siteInfo);
+ personSites.add(site);
+
+ site.inviteToSite(person11Id, SiteRole.SiteCollaborator);
+
+ siteName = "site" + GUID.generate();
+ siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PUBLIC);
+ site = network1.createSite(siteInfo);
+ personSites.add(site);
+
+ return null;
+ }
+ }, person10Id, network1.getId());
+
+ this.favouritesProxy = publicApiClient.favourites();
+ this.siteMembershipRequestsProxy = publicApiClient.siteMembershipRequests();
+ }
+
private void sort(List favourites, final List> sortProps)
{
Comparator comparator = new Comparator()
@@ -236,167 +401,6 @@ public class TestFavourites extends EnterpriseTestApi
return ret;
}
- @Before
- public void setup() throws Exception
- {
- final Iterator networksIt = getTestFixture().networksIterator();
-
- // Workaround for domain name mismatch in lucene indexing that occurs when this test runs.
- repoService.disableInTxnIndexing();
-
- transactionHelper.doInTransaction(new RetryingTransactionHelper.RetryingTransactionCallback()
- {
- @SuppressWarnings("synthetic-access")
- public Void execute() throws Throwable
- {
- try
- {
- AuthenticationUtil.pushAuthentication();
- AuthenticationUtil.setFullyAuthenticatedUser(AuthenticationUtil.getAdminUserName());
-
- // create some users
- TestFavourites.this.network1 = networksIt.next();
-
- String name = GUID.generate();
- PersonInfo personInfo = new PersonInfo(name, name, name, "password", null, null, null, null, null, null, null);
- TestFavourites.this.person10 = network1.createUser(personInfo);
- assertNotNull(TestFavourites.this.person10);
- TestFavourites.this.person10Id = TestFavourites.this.person10.getId();
- name = GUID.generate();
- personInfo = new PersonInfo(name, name, name, "password", null, null, null, null, null, null, null);
- TestFavourites.this.person11 = network1.createUser(personInfo);
- assertNotNull(TestFavourites.this.person11);
- TestFavourites.this.person11Id = TestFavourites.this.person11.getId();
- name = GUID.generate();
- personInfo = new PersonInfo(name, name, name, "password", null, null, null, null, null, null, null);
- TestFavourites.this.person12 = network1.createUser(personInfo);
- assertNotNull(TestFavourites.this.person12);
- TestFavourites.this.person12Id = TestFavourites.this.person12.getId();
- name = GUID.generate();
- personInfo = new PersonInfo(name, name, name, "password", null, null, null, null, null, null, null);
- TestFavourites.this.person14 = network1.createUser(personInfo);
- assertNotNull(TestFavourites.this.person14);
- TestFavourites.this.person14Id = TestFavourites.this.person14.getId();
-
- TestFavourites.this.network2 = networksIt.next();
- name = GUID.generate();
- personInfo = new PersonInfo(name, name, name, "password", null, null, null, null, null, null, null);
- TestFavourites.this.person21 = network2.createUser(personInfo);
- assertNotNull(TestFavourites.this.person21);
- TestFavourites.this.person21Id = TestFavourites.this.person21.getId();
-
- return null;
- }
- finally
- {
- AuthenticationUtil.popAuthentication();
- }
- }
- }, false, true);
-
- // Create some favourite targets, sites, files and folders
- TenantUtil.runAsUserTenant(new TenantRunAsWork()
- {
- @Override
- public Void doWork() throws Exception
- {
- String siteName = "site" + GUID.generate();
- SiteInformation siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PUBLIC);
- TestSite site = network1.createSite(siteInfo);
- person1PublicSites.add(site);
-
- NodeRef nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc1", "Test Doc1 Title", "Test Doc1 Description", "Test Content");
- person1PublicDocs.add(nodeRef);
- nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder1", "Test Folder1 Title", "Test Folder1 Description");
- person1PublicFolders.add(nodeRef);
- nodeRef = repoService.createDocument(nodeRef, "Test Doc2", "Test Doc2 Title", "Test Doc2 Description", "Test Content");
- person1PublicDocs.add(nodeRef);
- nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder2", "Test Folder2 Title", "Test Folder2 Description");
- person1PublicFolders.add(nodeRef);
- nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc3", "Test Doc3 Title", "Test Doc3 Description", "Test Content");
- person1PublicDocs.add(nodeRef);
- nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder3", "Test Folder3 Title", "Test Folder3 Description");
- person1PublicFolders.add(nodeRef);
-
- siteName = "site" + GUID.generate();
- siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PUBLIC);
- site = network1.createSite(siteInfo);
- person1PublicSites.add(site);
-
- siteName = "site" + GUID.generate();
- siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PRIVATE);
- site = network1.createSite(siteInfo);
- person1PrivateSites.add(site);
-
- nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc1", "Test Doc1 Title", "Test Doc1 Description", "Test Content");
- person1PrivateDocs.add(nodeRef);
- nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder1", "Test Folder1 Title", "Test Folder1 Description");
- person1PrivateFolders.add(nodeRef);
- nodeRef = repoService.createDocument(nodeRef, "Test Doc2", "Test Doc2 Title", "Test Doc2 Description", "Test Content");
- person1PrivateDocs.add(nodeRef);
- nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder2", "Test Folder2 Title", "Test Folder2 Description");
- person1PrivateFolders.add(nodeRef);
- nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc3", "Test Doc3 Title", "Test Doc3 Description", "Test Content");
- person1PrivateDocs.add(nodeRef);
- nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder3", "Test Folder3 Title", "Test Folder3 Description");
- person1PrivateFolders.add(nodeRef);
-
- return null;
- }
- }, person11Id, network1.getId());
-
- TenantUtil.runAsUserTenant(new TenantRunAsWork()
- {
- @Override
- public Void doWork() throws Exception
- {
- String siteName = "site" + System.currentTimeMillis();
- SiteInformation siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PUBLIC);
- TestSite site = network1.createSite(siteInfo);
- person1PublicSites.add(site);
-
- NodeRef nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc1", "Test Content");
- personDocs.add(nodeRef);
- nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder1");
- personFolders.add(nodeRef);
- nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc2", "Test Content");
- personDocs.add(nodeRef);
- nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder2");
- personFolders.add(nodeRef);
- nodeRef = repoService.createDocument(site.getContainerNodeRef("documentLibrary"), "Test Doc3", "Test Content");
- personDocs.add(nodeRef);
- nodeRef = repoService.createFolder(site.getContainerNodeRef("documentLibrary"), "Test Folder3");
- personFolders.add(nodeRef);
-
- return null;
- }
- }, person10Id, network1.getId());
-
- TenantUtil.runAsUserTenant(new TenantRunAsWork()
- {
- @Override
- public Void doWork() throws Exception
- {
- String siteName = "site" + GUID.generate();
- SiteInformation siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PUBLIC);
- TestSite site = network1.createSite(siteInfo);
- personSites.add(site);
-
- site.inviteToSite(person11Id, SiteRole.SiteCollaborator);
-
- siteName = "site" + GUID.generate();
- siteInfo = new SiteInformation(siteName, siteName, siteName, SiteVisibility.PUBLIC);
- site = network1.createSite(siteInfo);
- personSites.add(site);
-
- return null;
- }
- }, person10Id, network1.getId());
-
- this.favouritesProxy = publicApiClient.favourites();
- this.siteMembershipRequestsProxy = publicApiClient.siteMembershipRequests();
- }
-
private void updateFavourite(String networkId, String runAsUserId, String personId, TARGET_TYPE type) throws Exception
{
{
diff --git a/source/test-java/org/alfresco/rest/api/tests/TestNetworks.java b/source/test-java/org/alfresco/rest/api/tests/TestNetworks.java
index 2c88df28b9..de03870e7b 100644
--- a/source/test-java/org/alfresco/rest/api/tests/TestNetworks.java
+++ b/source/test-java/org/alfresco/rest/api/tests/TestNetworks.java
@@ -69,6 +69,8 @@ public class TestNetworks extends EnterpriseTestApi
@Before
public void setup()
{
+ // note: we don't call super.setup() since we create our own test data here !
+
// create some networks
for(int i = 0; i < 2; i++)
{
diff --git a/source/test-java/org/alfresco/rest/api/tests/TestNodeComments.java b/source/test-java/org/alfresco/rest/api/tests/TestNodeComments.java
index de791d4178..344fb8969f 100644
--- a/source/test-java/org/alfresco/rest/api/tests/TestNodeComments.java
+++ b/source/test-java/org/alfresco/rest/api/tests/TestNodeComments.java
@@ -92,9 +92,13 @@ public class TestNodeComments extends EnterpriseTestApi
private NodeRef cmObjectNodeRef;
private NodeRef customTypeObject;
+ @Override
@Before
public void setup() throws Exception
{
+ // init networks
+ super.setup();
+
Iterator accountsIt = getTestFixture().getNetworksIt();
this.network1 = accountsIt.next();
this.network2 = accountsIt.next();
diff --git a/source/test-java/org/alfresco/rest/api/tests/TestPersonSites.java b/source/test-java/org/alfresco/rest/api/tests/TestPersonSites.java
index 872a54bcb8..f82a2a23b9 100644
--- a/source/test-java/org/alfresco/rest/api/tests/TestPersonSites.java
+++ b/source/test-java/org/alfresco/rest/api/tests/TestPersonSites.java
@@ -1,28 +1,28 @@
-/*
- * #%L
- * Alfresco Remote API
- * %%
- * Copyright (C) 2005 - 2016 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%
- */
+/*
+ * #%L
+ * Alfresco Remote API
+ * %%
+ * Copyright (C) 2005 - 2016 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.rest.api.tests;
@@ -87,65 +87,13 @@ public class TestPersonSites extends EnterpriseTestApi
private String site3_title = "b_" + GUID.generate();
private SiteRole site3_role = SiteRole.SiteConsumer;
-
- public void initializeSites() throws Exception
- {
- /*
- * Create data for testing the site sorting. We create the sites as
- * person31 and assign roles to person32. The list requests will be
- * performed as person32.
- */
- TenantUtil.runAsSystemTenant(new TenantRunAsWork()
- {
- @Override
- public Void doWork() throws Exception
- {
- person31 = network1.createUser();
- person32 = network1.createUser();
- return null;
- }
- }, network1.getId());
-
- this.site1 = TenantUtil.runAsUserTenant(new TenantRunAsWork()
- {
- @Override
- public TestSite doWork() throws Exception
- {
- SiteInformation siteInfo = new SiteInformation(site1_name, site1_title, site1_title, SiteVisibility.PRIVATE);
- TestSite site = network1.createSite(siteInfo);
- site.inviteToSite(person32.getId(), site1_role);
- return site;
- }
- }, person31.getId(), network1.getId());
-
- this.site2 = TenantUtil.runAsUserTenant(new TenantRunAsWork()
- {
- @Override
- public TestSite doWork() throws Exception
- {
- SiteInformation siteInfo = new SiteInformation(site2_name, site2_title, site2_title, SiteVisibility.PRIVATE);
- TestSite site = network1.createSite(siteInfo);
- site.inviteToSite(person32.getId(), site2_role);
- return site;
- }
- }, person31.getId(), network1.getId());
-
- this.site3 = TenantUtil.runAsUserTenant(new TenantRunAsWork()
- {
- @Override
- public TestSite doWork() throws Exception
- {
- SiteInformation siteInfo = new SiteInformation(site3_name, site3_title, site3_title, SiteVisibility.PRIVATE);
- TestSite site = network1.createSite(siteInfo);
- site.inviteToSite(person32.getId(), site3_role);
- return site;
- }
- }, person31.getId(), network1.getId());
- }
-
+ @Override
@Before
public void setup() throws Exception
{
+ // init networks
+ super.setup();
+
Iterator networksIt = getTestFixture().getNetworksIt();
assertTrue(networksIt.hasNext());
@@ -224,6 +172,61 @@ public class TestPersonSites extends EnterpriseTestApi
}, person12.getId(), network1.getId());
}
+ public void initializeSites() throws Exception
+ {
+ /*
+ * Create data for testing the site sorting. We create the sites as
+ * person31 and assign roles to person32. The list requests will be
+ * performed as person32.
+ */
+ TenantUtil.runAsSystemTenant(new TenantRunAsWork()
+ {
+ @Override
+ public Void doWork() throws Exception
+ {
+ person31 = network1.createUser();
+ person32 = network1.createUser();
+ return null;
+ }
+ }, network1.getId());
+
+ this.site1 = TenantUtil.runAsUserTenant(new TenantRunAsWork()
+ {
+ @Override
+ public TestSite doWork() throws Exception
+ {
+ SiteInformation siteInfo = new SiteInformation(site1_name, site1_title, site1_title, SiteVisibility.PRIVATE);
+ TestSite site = network1.createSite(siteInfo);
+ site.inviteToSite(person32.getId(), site1_role);
+ return site;
+ }
+ }, person31.getId(), network1.getId());
+
+ this.site2 = TenantUtil.runAsUserTenant(new TenantRunAsWork()
+ {
+ @Override
+ public TestSite doWork() throws Exception
+ {
+ SiteInformation siteInfo = new SiteInformation(site2_name, site2_title, site2_title, SiteVisibility.PRIVATE);
+ TestSite site = network1.createSite(siteInfo);
+ site.inviteToSite(person32.getId(), site2_role);
+ return site;
+ }
+ }, person31.getId(), network1.getId());
+
+ this.site3 = TenantUtil.runAsUserTenant(new TenantRunAsWork()
+ {
+ @Override
+ public TestSite doWork() throws Exception
+ {
+ SiteInformation siteInfo = new SiteInformation(site3_name, site3_title, site3_title, SiteVisibility.PRIVATE);
+ TestSite site = network1.createSite(siteInfo);
+ site.inviteToSite(person32.getId(), site3_role);
+ return site;
+ }
+ }, person31.getId(), network1.getId());
+ }
+
@Test
public void testPersonSites() throws Exception
{
diff --git a/source/test-java/org/alfresco/rest/api/tests/TestPublicApi128.java b/source/test-java/org/alfresco/rest/api/tests/TestPublicApi128.java
index 448896a4c8..1f462eed40 100644
--- a/source/test-java/org/alfresco/rest/api/tests/TestPublicApi128.java
+++ b/source/test-java/org/alfresco/rest/api/tests/TestPublicApi128.java
@@ -1,28 +1,28 @@
-/*
- * #%L
- * Alfresco Remote API
- * %%
- * Copyright (C) 2005 - 2016 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%
- */
+/*
+ * #%L
+ * Alfresco Remote API
+ * %%
+ * Copyright (C) 2005 - 2016 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.rest.api.tests;
import org.alfresco.repo.security.authentication.AuthenticationUtil;
@@ -67,6 +67,8 @@ public class TestPublicApi128 extends EnterpriseTestApi
@Before
public void setup()
{
+ // note: we don't call super.setup() since we create our own test data here !
+
// mixed case network
this.time = System.currentTimeMillis();
this.networkId = getNetworkId(networkPrefix, networkDomain);
diff --git a/source/test-java/org/alfresco/rest/api/tests/TestSiteContainers.java b/source/test-java/org/alfresco/rest/api/tests/TestSiteContainers.java
index 171c1c109d..57c24f7b5e 100644
--- a/source/test-java/org/alfresco/rest/api/tests/TestSiteContainers.java
+++ b/source/test-java/org/alfresco/rest/api/tests/TestSiteContainers.java
@@ -1,28 +1,28 @@
-/*
- * #%L
- * Alfresco Remote API
- * %%
- * Copyright (C) 2005 - 2016 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%
- */
+/*
+ * #%L
+ * Alfresco Remote API
+ * %%
+ * Copyright (C) 2005 - 2016 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.rest.api.tests;
import static org.junit.Assert.assertEquals;
@@ -68,9 +68,13 @@ public class TestSiteContainers extends EnterpriseTestApi
private TestSite site1;
+ @Override
@Before
public void setup() throws Exception
{
+ // init networks
+ super.setup();
+
Iterator networksIt = getTestFixture().getNetworksIt();
assertTrue(networksIt.hasNext());
diff --git a/source/test-java/org/alfresco/rest/api/tests/TestSiteMembershipRequests.java b/source/test-java/org/alfresco/rest/api/tests/TestSiteMembershipRequests.java
index 66d2da4c44..55365bc16d 100644
--- a/source/test-java/org/alfresco/rest/api/tests/TestSiteMembershipRequests.java
+++ b/source/test-java/org/alfresco/rest/api/tests/TestSiteMembershipRequests.java
@@ -1,28 +1,28 @@
-/*
- * #%L
- * Alfresco Remote API
- * %%
- * Copyright (C) 2005 - 2016 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%
- */
+/*
+ * #%L
+ * Alfresco Remote API
+ * %%
+ * Copyright (C) 2005 - 2016 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.rest.api.tests;
import static org.junit.Assert.assertEquals;
@@ -88,10 +88,14 @@ public class TestSiteMembershipRequests extends EnterpriseTestApi
private SiteMembershipRequests siteMembershipRequestsProxy;
private Random random = new Random(System.currentTimeMillis());
-
+
+ @Override
@Before
public void setup() throws Exception
{
+ // init networks
+ super.setup();
+
Iterator networksIt = getTestFixture().networksIterator();
this.network1 = networksIt.next();
Iterator personIt = network1.getPersonIds().iterator();
diff --git a/source/test-java/org/alfresco/rest/api/tests/TestSites.java b/source/test-java/org/alfresco/rest/api/tests/TestSites.java
index 594ca12d56..55b05d84d5 100644
--- a/source/test-java/org/alfresco/rest/api/tests/TestSites.java
+++ b/source/test-java/org/alfresco/rest/api/tests/TestSites.java
@@ -68,10 +68,15 @@ public class TestSites extends EnterpriseTestApi
private Site site1;
private Site site2;
private Site site3;
-
+
+ @Override
@Before
- public void setup() throws Exception
+ public void
+ setup() throws Exception
{
+ // init networks
+ super.setup();
+
// Test: user is member of an account
this.network1 = getTestFixture().getRandomNetwork();