summaryrefslogtreecommitdiff
path: root/plugins/maven/src/test/java/org/jetbrains/idea/maven/project
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/maven/src/test/java/org/jetbrains/idea/maven/project')
-rw-r--r--plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenFoldersImporterTest.java19
-rw-r--r--plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectReaderTest.java4
-rw-r--r--plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsManagerTest.java5
-rw-r--r--plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsTreeReadingTest.java23
-rw-r--r--plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsTreeTestCase.java5
5 files changed, 39 insertions, 17 deletions
diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenFoldersImporterTest.java b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenFoldersImporterTest.java
index e6e946e71c15..cea4ea2232e9 100644
--- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenFoldersImporterTest.java
+++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenFoldersImporterTest.java
@@ -18,6 +18,8 @@ package org.jetbrains.idea.maven.project;
import com.intellij.ProjectTopics;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.roots.*;
+import com.intellij.openapi.util.registry.Registry;
+import com.intellij.openapi.vcs.changes.ChangeListManager;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.Consumer;
import org.jetbrains.idea.maven.MavenImportingTestCase;
@@ -49,6 +51,23 @@ public class MavenFoldersImporterTest extends MavenImportingTestCase {
assertNull(myProjectRoot.findChild("target"));
}
+ public void testIgnoreTargetFolder() throws Exception {
+ importProject("<groupId>test</groupId>" +
+ "<artifactId>project</artifactId>" +
+ "<version>1</version>");
+
+ new File(myProjectRoot.getPath(), "target/classes").mkdirs();
+ updateProjectFolders();
+
+ assertExcludes("project", "target");
+ myProjectRoot.refresh(false, true);
+ VirtualFile target = myProjectRoot.findChild("target");
+ assertNotNull(target);
+ if (!Registry.is("ide.hide.excluded.files")) {
+ assertTrue(ChangeListManager.getInstance(myProject).isIgnoredFile(target));
+ }
+ }
+
public void testUpdatingFoldersForAllTheProjects() throws Exception {
createProjectPom("<groupId>test</groupId>" +
"<artifactId>project</artifactId>" +
diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectReaderTest.java b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectReaderTest.java
index 770196b390b9..8fc251ac3791 100644
--- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectReaderTest.java
+++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectReaderTest.java
@@ -1586,7 +1586,7 @@ public class MavenProjectReaderTest extends MavenTestCase {
String... profiles) {
MavenProjectReaderResult result = new MavenProjectReader().readProject(getMavenGeneralSettings(),
file,
- Arrays.asList(profiles),
+ new MavenExplicitProfiles(Arrays.asList(profiles)),
locator);
return result;
}
@@ -1629,7 +1629,7 @@ public class MavenProjectReaderTest extends MavenTestCase {
private void assertActiveProfiles(List<String> explicitProfiles, String... expected) {
MavenProjectReaderResult result =
readProject(myProjectPom, new NullProjectLocator(), ArrayUtil.toStringArray(explicitProfiles));
- assertUnorderedElementsAreEqual(result.activatedProfiles, expected);
+ assertUnorderedElementsAreEqual(result.activatedProfiles.getEnabledProfiles(), expected);
}
private static class NullProjectLocator implements MavenProjectReaderProjectLocator {
diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsManagerTest.java b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsManagerTest.java
index 6c9bc1c4d08f..dc7f5490f272 100644
--- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsManagerTest.java
+++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsManagerTest.java
@@ -29,6 +29,7 @@ import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.FileContentUtil;
import org.jetbrains.idea.maven.MavenImportingTestCase;
import org.jetbrains.idea.maven.importing.MavenRootModelAdapter;
+import org.jetbrains.idea.maven.model.MavenExplicitProfiles;
import org.jetbrains.idea.maven.server.NativeMavenProjectHolder;
import java.io.File;
@@ -686,7 +687,7 @@ public class MavenProjectsManagerTest extends MavenImportingTestCase {
"<version>1</version>");
importProjects(p1, p2);
- myProjectsManager.setExplicitProfiles(Arrays.asList("one", "two"));
+ myProjectsManager.setExplicitProfiles(new MavenExplicitProfiles(Arrays.asList("one", "two")));
myProjectsManager.setIgnoredFilesPaths(Arrays.asList(p1.getPath()));
myProjectsManager.setIgnoredFilesPatterns(Arrays.asList("*.xxx"));
@@ -707,7 +708,7 @@ public class MavenProjectsManagerTest extends MavenImportingTestCase {
assertUnorderedPathsAreEqual(myProjectsManager.getProjectsTreeForTests().getManagedFilesPaths(),
Arrays.asList(p1.getPath(), p3.getPath()));
- assertUnorderedElementsAreEqual(myProjectsManager.getExplicitProfiles(), "three");
+ assertUnorderedElementsAreEqual(myProjectsManager.getExplicitProfiles().getEnabledProfiles(), "three");
assertUnorderedPathsAreEqual(myProjectsManager.getIgnoredFilesPaths(), Arrays.asList(p1.getPath()));
assertUnorderedElementsAreEqual(myProjectsManager.getIgnoredFilesPatterns(), "*.zzz");
diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsTreeReadingTest.java b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsTreeReadingTest.java
index 842b6099b721..c3a322c49c0a 100644
--- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsTreeReadingTest.java
+++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsTreeReadingTest.java
@@ -22,6 +22,7 @@ import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.testFramework.PlatformTestUtil;
import com.intellij.util.Function;
+import org.jetbrains.idea.maven.model.MavenExplicitProfiles;
import org.jetbrains.idea.maven.server.NativeMavenProjectHolder;
import org.jetbrains.idea.maven.utils.MavenUtil;
@@ -1539,7 +1540,7 @@ public class MavenProjectsTreeReadingTest extends MavenProjectsTreeTestCase {
MyLoggingListener l = new MyLoggingListener();
myTree.addListener(l);
- myTree.addManagedFilesWithProfiles(Collections.singletonList(myProjectPom), Collections.<String>emptyList());
+ myTree.addManagedFilesWithProfiles(Collections.singletonList(myProjectPom), MavenExplicitProfiles.NONE);
myTree.updateAll(false, getMavenGeneralSettings(), EMPTY_MAVEN_PROCESS);
assertEquals("updated: parent m1 m2 deleted: <none> ", l.log);
@@ -2022,7 +2023,7 @@ public class MavenProjectsTreeReadingTest extends MavenProjectsTreeTestCase {
myProjectPom);
MavenProject project = myTree.findProject(myProjectPom);
- assertUnorderedElementsAreEqual(project.getActivatedProfilesIds(),
+ assertUnorderedElementsAreEqual(project.getActivatedProfilesIds().getEnabledProfiles(),
"projectProfileXml",
"projectProfile",
"parent1Profile",
@@ -2044,7 +2045,7 @@ public class MavenProjectsTreeReadingTest extends MavenProjectsTreeTestCase {
embeddersManager.releaseInTests();
}
- assertUnorderedElementsAreEqual(project.getActivatedProfilesIds(),
+ assertUnorderedElementsAreEqual(project.getActivatedProfilesIds().getEnabledProfiles(),
"projectProfileXml",
"projectProfile",
"parent1Profile",
@@ -2069,24 +2070,24 @@ public class MavenProjectsTreeReadingTest extends MavenProjectsTreeTestCase {
"</profile>");
updateAll(Arrays.asList("one", "two"), myProjectPom);
- assertUnorderedElementsAreEqual(myTree.getExplicitProfiles(), "one", "two");
+ assertUnorderedElementsAreEqual(myTree.getExplicitProfiles().getEnabledProfiles(), "one", "two");
deleteProfilesXml();
update(myProjectPom);
- assertUnorderedElementsAreEqual(myTree.getExplicitProfiles(), "one");
+ assertUnorderedElementsAreEqual(myTree.getExplicitProfiles().getEnabledProfiles(), "one");
createProjectPom("<groupId>test</groupId>" +
"<artifactId>project</artifactId>" +
"<version>1</version>");
update(myProjectPom);
- assertUnorderedElementsAreEqual(myTree.getExplicitProfiles());
+ assertUnorderedElementsAreEqual(myTree.getExplicitProfiles().getEnabledProfiles());
createProfilesXml("<profile>" +
" <id>two</id>" +
"</profile>");
update(myProjectPom);
- assertUnorderedElementsAreEqual(myTree.getExplicitProfiles(), "two");
+ assertUnorderedElementsAreEqual(myTree.getExplicitProfiles().getEnabledProfiles(), "two");
createProjectPom("<groupId>test</groupId>" +
"<artifactId>project</artifactId>" +
@@ -2097,7 +2098,7 @@ public class MavenProjectsTreeReadingTest extends MavenProjectsTreeTestCase {
" </profile>" +
"</profiles>");
update(myProjectPom);
- assertUnorderedElementsAreEqual(myTree.getExplicitProfiles(), "one", "two");
+ assertUnorderedElementsAreEqual(myTree.getExplicitProfiles().getEnabledProfiles(), "one", "two");
}
public void testDeletingAndRestoringActiveProfilesWhenProjectDeletes() throws Exception {
@@ -2128,7 +2129,7 @@ public class MavenProjectsTreeReadingTest extends MavenProjectsTreeTestCase {
"</profiles>");
updateAll(Arrays.asList("one", "two"), myProjectPom);
- assertUnorderedElementsAreEqual(myTree.getExplicitProfiles(), "one", "two");
+ assertUnorderedElementsAreEqual(myTree.getExplicitProfiles().getEnabledProfiles(), "one", "two");
final VirtualFile finalM = m;
new WriteCommandAction.Simple(myProject) {
@@ -2139,7 +2140,7 @@ public class MavenProjectsTreeReadingTest extends MavenProjectsTreeTestCase {
}
}.execute().throwException();
- assertUnorderedElementsAreEqual(myTree.getExplicitProfiles(), "one");
+ assertUnorderedElementsAreEqual(myTree.getExplicitProfiles().getEnabledProfiles(), "one");
m = createModulePom("m",
"<groupId>test</groupId>" +
@@ -2152,7 +2153,7 @@ public class MavenProjectsTreeReadingTest extends MavenProjectsTreeTestCase {
" </profile>" +
"</profiles>");
update(m);
- assertUnorderedElementsAreEqual(myTree.getExplicitProfiles(), "one", "two");
+ assertUnorderedElementsAreEqual(myTree.getExplicitProfiles().getEnabledProfiles(), "one", "two");
}
public void testFindRootWithMultiLevelAggregator() throws Exception {
diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsTreeTestCase.java b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsTreeTestCase.java
index 3688a2df46dd..8d73c5f53bb1 100644
--- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsTreeTestCase.java
+++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/MavenProjectsTreeTestCase.java
@@ -17,6 +17,7 @@ package org.jetbrains.idea.maven.project;
import com.intellij.openapi.vfs.VirtualFile;
import org.jetbrains.idea.maven.MavenImportingTestCase;
+import org.jetbrains.idea.maven.model.MavenExplicitProfiles;
import org.jetbrains.idea.maven.utils.MavenProcessCanceledException;
import java.io.IOException;
@@ -33,7 +34,7 @@ public abstract class MavenProjectsTreeTestCase extends MavenImportingTestCase {
}
protected void updateAll(List<String> profiles, VirtualFile... files) throws MavenProcessCanceledException {
- myTree.resetManagedFilesAndProfiles(asList(files), profiles);
+ myTree.resetManagedFilesAndProfiles(asList(files), new MavenExplicitProfiles(profiles));
myTree.updateAll(false, getMavenGeneralSettings(), EMPTY_MAVEN_PROCESS);
}
@@ -50,4 +51,4 @@ public abstract class MavenProjectsTreeTestCase extends MavenImportingTestCase {
each.setBinaryContent(each.contentsToByteArray());
}
}
-} \ No newline at end of file
+}