Tests: synchronize script dependencies in the beggining of the test because it invalidates the tested psi file
This commit is contained in:
@@ -22,6 +22,7 @@ import com.intellij.psi.PsiFile
|
|||||||
import com.intellij.refactoring.RefactoringFactory
|
import com.intellij.refactoring.RefactoringFactory
|
||||||
import com.intellij.refactoring.move.moveFilesOrDirectories.MoveFilesOrDirectoriesProcessor
|
import com.intellij.refactoring.move.moveFilesOrDirectories.MoveFilesOrDirectoriesProcessor
|
||||||
import com.intellij.util.ActionRunner
|
import com.intellij.util.ActionRunner
|
||||||
|
import org.jetbrains.kotlin.idea.core.script.ScriptDependenciesManager
|
||||||
import org.jetbrains.kotlin.idea.run.script.standalone.KotlinStandaloneScriptRunConfiguration
|
import org.jetbrains.kotlin.idea.run.script.standalone.KotlinStandaloneScriptRunConfiguration
|
||||||
import org.jetbrains.kotlin.idea.search.allScope
|
import org.jetbrains.kotlin.idea.search.allScope
|
||||||
import org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex
|
import org.jetbrains.kotlin.idea.stubindex.KotlinScriptFqnIndex
|
||||||
@@ -74,6 +75,9 @@ class StandaloneScriptRunConfigurationTest : KotlinCodeInsightTestCase() {
|
|||||||
|
|
||||||
fun testOnFileMoveWithDefaultWorkingDir() {
|
fun testOnFileMoveWithDefaultWorkingDir() {
|
||||||
configureByFile("move/script.kts")
|
configureByFile("move/script.kts")
|
||||||
|
|
||||||
|
ScriptDependenciesManager.updateScriptDependenciesSynchronously(myFile.virtualFile, project)
|
||||||
|
|
||||||
val script = KotlinScriptFqnIndex.instance.get("foo.Script", project, project.allScope()).single()
|
val script = KotlinScriptFqnIndex.instance.get("foo.Script", project, project.allScope()).single()
|
||||||
val runConfiguration = createConfigurationFromElement(script, save = true) as KotlinStandaloneScriptRunConfiguration
|
val runConfiguration = createConfigurationFromElement(script, save = true) as KotlinStandaloneScriptRunConfiguration
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user