From 9d3d310b9b7d0d07edf456467b0a4e097655acd2 Mon Sep 17 00:00:00 2001 From: nik Date: Wed, 30 Oct 2013 10:59:53 +0400 Subject: [PATCH] FacetImporterTestCase simplified --- .../importing/FacetImporterTestCase.java | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) 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(); } }