diff --git a/source/META-INF/cxf/org.apache.cxf.Logger b/config/META-INF/cxf/org.apache.cxf.Logger similarity index 100% rename from source/META-INF/cxf/org.apache.cxf.Logger rename to config/META-INF/cxf/org.apache.cxf.Logger diff --git a/source/META-INF/services/org.apache.axis.deployment.wsdd.Provider b/config/META-INF/services/org.apache.axis.deployment.wsdd.Provider similarity index 100% rename from source/META-INF/services/org.apache.axis.deployment.wsdd.Provider rename to config/META-INF/services/org.apache.axis.deployment.wsdd.Provider diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/site/site.lib.ftl b/config/alfresco/templates/webscripts/org/alfresco/repository/site/site.lib.ftl index d92621f184..3e74d71bcb 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/site/site.lib.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/site/site.lib.ftl @@ -45,7 +45,7 @@ <#elseif roles = "managers"> "siteManagers": [ - <#assign managers = site.listMembers(null, "SiteManager", 0, true)?keys /> + <#assign managers = site.listMembers("", "SiteManager", 0, true)?keys /> <#list managers as manager> "${manager}"<#if manager_has_next>, diff --git a/pom.xml b/pom.xml index 234f621b9f..b37ff2651f 100644 --- a/pom.xml +++ b/pom.xml @@ -89,6 +89,10 @@ commons-logging commons-logging + + org.freemarker + freemarker + @@ -235,6 +239,10 @@ commons-collections commons-collections + + org.freemarker + freemarker + @@ -271,8 +279,37 @@ 7.3.0.v20110203 - - + + + integration-tests + + false + + + + + maven-surefire-plugin + + + integration-tests + + test + + + always + + **/org/alfresco/RemoteApi*TestSuite.java + **/org/alfresco/repo/webdav/PutMethodTest.java + + + + + + + + + + @@ -303,14 +340,18 @@ - maven-surefire-plugin - - always - - **/org/alfresco/RemoteApi*TestSuite.java - **/org/alfresco/repo/webdav/PutMethodTest.java - - + maven-surefire-plugin + + + default-test + + + + **/org/alfresco/remoteapi/AllUnitTestsSuite.java + + + + diff --git a/source/test-java/org/alfresco/RemoteApi01TestSuite.java b/source/test-java/org/alfresco/RemoteApi01TestSuite.java index 91caa56607..96430a8dc2 100644 --- a/source/test-java/org/alfresco/RemoteApi01TestSuite.java +++ b/source/test-java/org/alfresco/RemoteApi01TestSuite.java @@ -18,9 +18,9 @@ */ package org.alfresco; +import junit.framework.JUnit4TestAdapter; import junit.framework.Test; import junit.framework.TestSuite; -import junit.framework.JUnit4TestAdapter; /** * All Remote API project test classes and test suites as a sequence of RemoteApi<NN>TestSuite @@ -69,16 +69,9 @@ public class RemoteApi01TestSuite extends TestSuite static void tests5(TestSuite suite) // { - suite.addTestSuite(org.alfresco.repo.web.util.PagingCursorTest.class); - suite.addTestSuite(org.alfresco.repo.web.util.paging.PagingTest.class); - suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.GetMethodTest.class)); - suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.LockInfoImplTest.class)); suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.MoveMethodTest.class)); - suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.RenameShuffleDetectionTest.class)); suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.UnlockMethodTest.class)); suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.WebDAVHelperIntegrationTest.class)); - suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.WebDAVHelperTest.class)); - suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.WebDAVLockServiceImplTest.class)); suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.WebDAVMethodTest.class)); suite.addTestSuite(org.alfresco.repo.webservice.CMLUtilTest.class); } @@ -97,7 +90,6 @@ public class RemoteApi01TestSuite extends TestSuite static void tests8(TestSuite suite) // { - suite.addTest(new JUnit4TestAdapter(org.alfresco.rest.framework.tests.core.AllRestFrameworkTest.class)); suite.addTest(new JUnit4TestAdapter(org.alfresco.rest.workflow.api.tests.DeploymentWorkflowApiTest.class)); suite.addTest(new JUnit4TestAdapter(org.alfresco.rest.workflow.api.tests.ProcessDefinitionWorkflowApiTest.class)); } diff --git a/source/test-java/org/alfresco/remoteapi/AllUnitTestsSuite.java b/source/test-java/org/alfresco/remoteapi/AllUnitTestsSuite.java new file mode 100644 index 0000000000..9350fcfaf8 --- /dev/null +++ b/source/test-java/org/alfresco/remoteapi/AllUnitTestsSuite.java @@ -0,0 +1,58 @@ +package org.alfresco.remoteapi; + +import junit.framework.JUnit4TestAdapter; +import junit.framework.Test; +import junit.framework.TestSuite; + +import org.alfresco.repo.web.util.PagingCursorTest; +import org.alfresco.repo.web.util.paging.PagingTest; +import org.alfresco.repo.webdav.GetMethodTest; +import org.alfresco.repo.webdav.LockInfoImplTest; +import org.alfresco.repo.webdav.RenameShuffleDetectionTest; +import org.alfresco.repo.webdav.WebDAVHelperTest; +import org.alfresco.repo.webdav.WebDAVLockServiceImplTest; +import org.alfresco.rest.framework.tests.core.AllRestFrameworkTest; +import org.alfresco.rest.framework.tests.metadata.WriterTests; + +/** + * All Remote API project UNIT test classes should be added to this test suite. + */ +public class AllUnitTestsSuite extends TestSuite +{ + /** + * Creates the test suite + * + * @return the test suite + */ + public static Test suite() + { + TestSuite suite = new TestSuite(); + + publicApiTests(suite); + webdavTests(suite); + pagingTests(suite); + + return suite; + } + + static void publicApiTests(TestSuite suite) + { + suite.addTest(new JUnit4TestAdapter(AllRestFrameworkTest.class)); + suite.addTest(new JUnit4TestAdapter(WriterTests.class)); + } + + static void webdavTests(TestSuite suite) + { + suite.addTest(new JUnit4TestAdapter(GetMethodTest.class)); + suite.addTest(new JUnit4TestAdapter(LockInfoImplTest.class)); + suite.addTest(new JUnit4TestAdapter(RenameShuffleDetectionTest.class)); + suite.addTest(new JUnit4TestAdapter(WebDAVHelperTest.class)); + suite.addTest(new JUnit4TestAdapter(WebDAVLockServiceImplTest.class)); + } + + static void pagingTests(TestSuite suite) + { + suite.addTest(new JUnit4TestAdapter(PagingTest.class)); + suite.addTest(new JUnit4TestAdapter(PagingCursorTest.class)); + } +}