diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/FacetImporterTestCase.java b/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/FacetImporterTestCase.java index 31ae08162462..bc7e48c881dd 100644 --- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/FacetImporterTestCase.java +++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/FacetImporterTestCase.java @@ -1,24 +1,15 @@ package org.jetbrains.idea.maven.importing; -import com.intellij.facet.Facet; -import com.intellij.facet.FacetManager; -import com.intellij.facet.FacetType; +import com.intellij.facet.*; import com.intellij.openapi.vfs.VfsUtilCore; +import org.jetbrains.annotations.NotNull; import org.jetbrains.idea.maven.MavenImportingTestCase; import java.util.ArrayList; import java.util.List; -public abstract class FacetImporterTestCase> extends MavenImportingTestCase { - private FacetImporter myImporter; - - @Override - protected void setUp() throws Exception { - super.setUp(); - myImporter = createImporter(); - } - - protected abstract FacetImporter createImporter(); +public abstract class FacetImporterTestCase extends MavenImportingTestCase { + protected abstract FacetTypeId getFacetTypeId(); protected void doAssertSourceRoots(List actualRoots, String... roots) { List expectedRootUrls = new ArrayList(); @@ -48,6 +39,7 @@ public abstract class FacetImporterTestCase T getFacet(String module, FacetType type) { T result = findFacet(module, type); assertNotNull("facet '" + type + "' not found", result); @@ -61,10 +53,10 @@ public abstract class FacetImporterTestCase getFacetType() { - return myImporter.getFacetType(); + return FacetTypeRegistry.getInstance().findFacetType(getFacetTypeId()); } - private String getDefaultFacetName() { - return myImporter.getDefaultFacetName(); + protected String getDefaultFacetName() { + return getFacetType().getDefaultFacetName(); } }