You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2015/09/29 23:58:09 UTC
svn commit: r1705934 -
/sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/JcrContentContentProviderTest.java
Author: rombert
Date: Tue Sep 29 21:58:08 2015
New Revision: 1705934
URL: http://svn.apache.org/viewvc?rev=1705934&view=rev
Log:
SLING-4988 - Not all folders are displayed in Project Explorer
Simplify test setup in JcrContentContentProviderTest
Modified:
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/JcrContentContentProviderTest.java
Modified: sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/JcrContentContentProviderTest.java
URL: http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/JcrContentContentProviderTest.java?rev=1705934&r1=1705933&r2=1705934&view=diff
==============================================================================
--- sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/JcrContentContentProviderTest.java (original)
+++ sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/JcrContentContentProviderTest.java Tue Sep 29 21:58:08 2015
@@ -32,6 +32,7 @@ import org.apache.sling.ide.util.PathUti
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.Path;
+import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
@@ -43,17 +44,23 @@ public class JcrContentContentProviderTe
@Rule
public DisableDebugStatusHandlers disableDebugHandlers = new DisableDebugStatusHandlers();
- @Test
- public void listChildrenInNestedStructure() throws Exception {
-
- // create faceted project
- IProject contentProject = projectRule.getProject();
+ private IProject contentProject;
+ private ProjectAdapter project;
+
+ @Before
+ public void prepareProject() throws Exception {
+
+ contentProject = projectRule.getProject();
- ProjectAdapter project = new ProjectAdapter(contentProject);
+ project = new ProjectAdapter(contentProject);
project.addNatures("org.eclipse.wst.common.project.facet.core.nature");
// install content facet
project.installFacet("sling.content", "1.0");
+ }
+
+ @Test
+ public void listChildrenInNestedStructure() throws Exception {
// create .content.xml structure
InputStream contentXml = getClass().getResourceAsStream("content-nested-structure.xml");
@@ -71,15 +78,6 @@ public class JcrContentContentProviderTe
@Test
public void listChildrenWithNestedContentXmlInEscapedDir() throws Exception {
- // create faceted project
- IProject contentProject = projectRule.getProject();
-
- ProjectAdapter project = new ProjectAdapter(contentProject);
- project.addNatures("org.eclipse.wst.common.project.facet.core.nature");
-
- // install content facet
- project.installFacet("sling.content", "1.0");
-
// create .content.xml structure
project.createOrUpdateFile(Path.fromPortableString("jcr_root/content/.content.xml"), getClass()
.getResourceAsStream("sling-folder-nodetype.xml"));
@@ -96,14 +94,6 @@ public class JcrContentContentProviderTe
@Test
public void listChildrenWhenContentXmlIsBroken() throws Exception {
- // create faceted project
- IProject contentProject = projectRule.getProject();
-
- ProjectAdapter project = new ProjectAdapter(contentProject);
- project.addNatures("org.eclipse.wst.common.project.facet.core.nature");
-
- // install content facet
- project.installFacet("sling.content", "1.0");
// create .content.xml structure
project.createOrUpdateFile(Path.fromPortableString("jcr_root/content/.content.xml"), new ByteArrayInputStream(
@@ -124,15 +114,6 @@ public class JcrContentContentProviderTe
@Test
public void listChildrenOnNtFolderIncludedUnderJcrContentNode() throws Exception {
-
- // create faceted project
- IProject contentProject = projectRule.getProject();
-
- ProjectAdapter project = new ProjectAdapter(contentProject);
- project.addNatures("org.eclipse.wst.common.project.facet.core.nature");
-
- // install content facet
- project.installFacet("sling.content", "1.0");
// create .content.xml structure
project.createOrUpdateFile(Path.fromPortableString("jcr_root/content/.content.xml"),