diff --git a/java/java-tests/testSrc/com/intellij/codeInspection/ex/InspectionProfileTest.java b/java/java-tests/testSrc/com/intellij/codeInspection/ex/InspectionProfileTest.java index af4e28677633..6f9d3aa662b3 100644 --- a/java/java-tests/testSrc/com/intellij/codeInspection/ex/InspectionProfileTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInspection/ex/InspectionProfileTest.java @@ -21,6 +21,7 @@ import com.intellij.psi.search.scope.packageSet.NamedScope; import com.intellij.testFramework.InspectionsKt; import com.intellij.testFramework.LightIdeaTestCase; import com.intellij.util.SmartList; +import com.siyeh.ig.junit.TestClassNamingConvention; import com.siyeh.ig.naming.ClassNamingConvention; import com.siyeh.ig.naming.FieldNamingConventionInspection; import com.siyeh.ig.naming.NewClassNamingConventionInspection; @@ -630,13 +631,32 @@ public class InspectionProfileTest extends LightIdeaTestCase { assertThat(importedProfile.writeScheme()).isEqualTo(mergedElement); } + public void testDisabledNamingConvention() throws Exception { + InspectionProfileImpl profile = createEmptyProfile(); + @Language("XML") String customSettingsText = "\n" + + " "; + + readFromXml(profile, customSettingsText); + assertEquals(customSettingsText, serialize(profile)); + + InspectionToolWrapper wrapper = profile.getInspectionTool("NewClassNamingConvention", getProject()); + assertNotNull(wrapper); + NewClassNamingConventionInspection tool = (NewClassNamingConventionInspection)wrapper.getTool(); + assertTrue(new TestClassNamingConvention().isEnabledByDefault()); + assertFalse(tool.isConventionEnabled("JUnitTestClassNamingConvention")); + } + public void testStoredMemberVisibility() throws Exception { InspectionProfileImpl profile = createProfile(new InspectionProfileImpl("foo")); profile.readExternal(JDOMUtil.load("\n" + - " \n" + - "