diff --git a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/inspections/DuplicateKeyInspection.java b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/inspections/DuplicateKeyInspection.java index 5acc7753ee2e..0faead0b4c81 100644 --- a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/inspections/DuplicateKeyInspection.java +++ b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/inspections/DuplicateKeyInspection.java @@ -15,6 +15,14 @@ import ru.adelf.idea.dotenv.psi.DotEnvFile; import java.util.*; public class DuplicateKeyInspection extends LocalInspectionTool { + // Change the display name within the plugin.xml + // This needs to be here as otherwise the tests will throw errors. + @NotNull + @Override + public String getDisplayName() { + return "Duplicate Key"; + } + @Override public boolean runForWholeFile() { return true; diff --git a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/inspections/SpaceInsideNonQuotedInspection.java b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/inspections/SpaceInsideNonQuotedInspection.java index 65d37553e128..bfaae7f21ba3 100644 --- a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/inspections/SpaceInsideNonQuotedInspection.java +++ b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/inspections/SpaceInsideNonQuotedInspection.java @@ -16,6 +16,13 @@ import ru.adelf.idea.dotenv.psi.DotEnvTypes; import ru.adelf.idea.dotenv.psi.DotEnvValue; public class SpaceInsideNonQuotedInspection extends LocalInspectionTool { + // Change the display name within the plugin.xml + // This needs to be here as otherwise the tests will throw errors. + @NotNull + @Override + public String getDisplayName() { + return "Space inside non-quoted value"; + } private AddQuotesQuickFix addQuotesQuickFix = new AddQuotesQuickFix(); diff --git a/plugins/env-files-support/src/main/resources/META-INF/plugin.xml b/plugins/env-files-support/src/main/resources/META-INF/plugin.xml index c7cdbcc721ec..f7b45129b415 100644 --- a/plugins/env-files-support/src/main/resources/META-INF/plugin.xml +++ b/plugins/env-files-support/src/main/resources/META-INF/plugin.xml @@ -86,6 +86,7 @@ + + expectedHighlightedText) { + myFixture.enableInspections(entry); + + List highlightInfoList = myFixture.doHighlighting(); + List actualHighlightedText = new ArrayList<>(); + + highlightInfoList.forEach( highlightInfo -> actualHighlightedText.add(highlightInfo.getText())); + + assertEquals(actualHighlightedText, expectedHighlightedText); + } +} diff --git a/plugins/env-files-support/src/test/java/ru/adelf/idea/dotenv/tests/dotenv/fixtures/inspections.env b/plugins/env-files-support/src/test/java/ru/adelf/idea/dotenv/tests/dotenv/fixtures/inspections.env new file mode 100644 index 000000000000..fd56b7ffbec4 --- /dev/null +++ b/plugins/env-files-support/src/test/java/ru/adelf/idea/dotenv/tests/dotenv/fixtures/inspections.env @@ -0,0 +1,4 @@ +DUPLICATE_KEY=test +DUPLICATE_KEY=test2 + +SPACE_INSIDE_NON_QUOTED=spaces without quotes