in src/main/kotlin/com/pestphp/pest/templates/PestConfigNewFileAction.kt [28:48]
override fun isAvailable(dataContext: DataContext): Boolean {
val view = LangDataKeys.IDE_VIEW.getData(dataContext)
var psiDir: PsiDirectory? = null
if (view != null) {
val directories = view.directories
if (directories.size == 1) {
psiDir = directories[0]
}
}
if (psiDir == null || !psiDir.isValid) {
return false
}
val virtualDir = psiDir.virtualFile
if (!virtualDir.isValid || !virtualDir.isDirectory) {
return false
}
return virtualDir.path.contains("tests")
}