in src/main/kotlin/com/pestphp/pest/inspections/MissingScreenshotSnapshotInspection.kt [20:36]
override fun visitPhpMethodReference(reference: MethodReference) {
val methodName = reference.name ?: return
if (!PhpLangUtil.equalsMethodNames(methodName, "assertScreenshotMatches")) return
if (!reference.containingFile.isPestTestFile()) return
val pestCall = reference.findParentOfType<FunctionReferenceImpl>() ?: return
val testName = pestCall.getPestTestName() ?: return
if (!snapshotExists(reference, testName)) {
val namePsi = reference.nameNode?.psi ?: reference
holder.registerProblem(
namePsi,
PestBundle.message("INSPECTION_MISSING_SCREENSHOT_SNAPSHOT")
)
}
}