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"),