disable create test action outside source roots (IDEA-172993)

This commit is contained in:
Anna Kozlova
2017-05-26 20:28:43 +03:00
parent 0a9d4b5a56
commit 0b4c67f299
@@ -86,10 +86,10 @@ public class CreateTestAction extends PsiElementBaseIntentionAction {
PsiClass psiClass = getContainingClass(element);
if (psiClass == null || element.getContainingFile().getContainingDirectory() == null) return false;
if (psiClass == null) return false;
Module srcModule = ModuleUtilCore.findModuleForPsiElement(psiClass);
if (srcModule == null) return false;
PsiFile file = psiClass.getContainingFile();
if (file.getContainingDirectory() == null || JavaProjectRootsUtil.isOutsideJavaSourceRoot(file)) return false;
if (psiClass.isAnnotationType() ||
psiClass instanceof PsiAnonymousClass) {