testng: ensure configured by suite is checked (IDEA-140794)

This commit is contained in:
Anna Kozlova
2015-05-28 11:59:40 +02:00
parent efb94d4052
commit dd52332925
@@ -21,6 +21,7 @@ import com.intellij.openapi.util.Comparing;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
import com.intellij.psi.PsiMethod;
import com.intellij.psi.util.PsiUtilCore;
import com.intellij.psi.xml.XmlFile;
@@ -66,8 +67,9 @@ public class TestNGTestSuite extends TestNGTestObject {
@Override
public boolean isConfiguredByElement(PsiElement element) {
if (element instanceof XmlFile) {
final VirtualFile virtualFile = PsiUtilCore.getVirtualFile(element);
final PsiFile containingFile = element.getContainingFile();
if (containingFile instanceof XmlFile) {
final VirtualFile virtualFile = PsiUtilCore.getVirtualFile(containingFile);
return virtualFile != null && Comparing.strEqual(myConfig.getPersistantData().getSuiteName(), virtualFile.getPath());
}
return false;