diff --git a/plugins/configuration-script/test/ConfigurationSchemaTest.kt b/plugins/configuration-script/test/ConfigurationSchemaTest.kt index 24aa87759c9a..a3a04b2f8910 100644 --- a/plugins/configuration-script/test/ConfigurationSchemaTest.kt +++ b/plugins/configuration-script/test/ConfigurationSchemaTest.kt @@ -4,6 +4,7 @@ import com.intellij.codeInsight.completion.CompletionTestCase import com.intellij.codeInsight.lookup.LookupElement import com.intellij.codeInsight.lookup.LookupElementPresentation import com.intellij.json.JsonFileType +import com.intellij.openapi.util.UserDataHolderEx import com.intellij.testFramework.EditorTestUtil import com.intellij.testFramework.LightVirtualFile import com.intellij.testFramework.assertions.Assertions.assertThat @@ -14,10 +15,10 @@ import java.nio.charset.StandardCharsets // this test requires YamlJsonSchemaCompletionContributor, that's why intellij.yaml is added as test dependency internal class ConfigurationSchemaTest : CompletionTestCase() { - companion object { - private val schemaFile by lazy { - LightVirtualFile("scheme.json", JsonFileType.INSTANCE, generateConfigurationSchema(), StandardCharsets.UTF_8, 0) - } + private var schemaFile: LightVirtualFile? = null + override fun setUp() { + super.setUp() + schemaFile = LightVirtualFile("scheme.json", JsonFileType.INSTANCE, generateConfigurationSchema(), StandardCharsets.UTF_8, 0) } fun `test map and description`() { @@ -60,7 +61,7 @@ internal class ConfigurationSchemaTest : CompletionTestCase() { val element = file.findElementAt(position) assertThat(element).isNotNull - val schemaObject = JsonSchemaReader.readFromFile(myProject, schemaFile) + val schemaObject = JsonSchemaReader.readFromFile(myProject, schemaFile!!) assertThat(schemaObject).isNotNull return JsonSchemaCompletionContributor.getCompletionVariants(schemaObject, element!!, element)