From f6d3f48481a39ca2126a4e4e5e2be22d73fd753c Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Thu, 13 Jul 2017 15:30:53 +0300 Subject: [PATCH] qualify static const/method: static members from default packages should be visible for call inside default package (add test for fix) --- .../QualifyCallByClassFromDefaultPackageTest.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/java/java-tests/testSrc/com/intellij/java/codeInsight/daemon/quickFix/QualifyCallByClassFromDefaultPackageTest.java b/java/java-tests/testSrc/com/intellij/java/codeInsight/daemon/quickFix/QualifyCallByClassFromDefaultPackageTest.java index 33564c8c722f..ba19ceaf69c7 100644 --- a/java/java-tests/testSrc/com/intellij/java/codeInsight/daemon/quickFix/QualifyCallByClassFromDefaultPackageTest.java +++ b/java/java-tests/testSrc/com/intellij/java/codeInsight/daemon/quickFix/QualifyCallByClassFromDefaultPackageTest.java @@ -34,7 +34,9 @@ public class QualifyCallByClassFromDefaultPackageTest extends LightCodeInsightFi myFixture.configureByText("Main.java", "class Main {" + " void m() { staticMethod(); }" + "}"); - assertOneElement(myFixture.filterAvailableIntentions(QUALIFY_METHOD_FIX_TEXT)); + assertFixAvailable(QUALIFY_METHOD_FIX_TEXT, "class Main {" + + " void m() { Util.staticMethod(); }" + + "}"); } public void testMethodCallFromNonDefaultPackage() { @@ -49,7 +51,14 @@ public class QualifyCallByClassFromDefaultPackageTest extends LightCodeInsightFi myFixture.configureByText("Main.java", "class Main {" + " void m() { STATIC_FIELD; }" + "}"); - assertOneElement(myFixture.filterAvailableIntentions(QUALIFY_CONST_FIX_TEXT)); + assertFixAvailable(QUALIFY_CONST_FIX_TEXT, "class Main {" + + " void m() { Util.STATIC_FIELD; }" + + "}"); + } + + protected void assertFixAvailable(String hint, String afterText) { + myFixture.launchAction(assertOneElement(myFixture.filterAvailableIntentions(hint))); + myFixture.checkResult(afterText); } public void testFieldCallFromNonDefaultPackage() {