[IDE, JS] Fix tests for asDynamic

Register JS configurator in tests for library sources
Ignore FE10 because of KTIJ-28546

KTIJ-27571
This commit is contained in:
Pavel Kirpichenkov
2024-01-19 16:25:13 +02:00
committed by Space Team
parent ed8d3092cd
commit 8fbe376f25
2 changed files with 8 additions and 1 deletions
@@ -1,6 +1,9 @@
// TARGET_PLATFORM: JS
// WITH_STDLIB
// Issue: KTIJ-28546
// IGNORE_FE10
fun test() {
"some".asDy<caret>namic()
}
@@ -24,6 +24,7 @@ import org.jetbrains.kotlin.analysis.test.framework.test.configurators.FrontendK
import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
import org.jetbrains.kotlin.test.services.TestModuleStructure
import org.jetbrains.kotlin.test.services.TestServices
import org.jetbrains.kotlin.test.services.configuration.JsEnvironmentConfigurator
object AnalysisApiFirLibrarySourceTestConfigurator : AnalysisApiTestConfigurator() {
override val analyseInDependentSession: Boolean get() = false
@@ -38,7 +39,10 @@ object AnalysisApiFirLibrarySourceTestConfigurator : AnalysisApiTestConfigurator
useAdditionalService<TestModuleCompiler> { DispatchingTestModuleCompiler() }
useDirectives(SealedClassesInheritorsCaclulatorPreAnalysisHandler.Directives)
usePreAnalysisHandlers(::SealedClassesInheritorsCaclulatorPreAnalysisHandler)
useConfigurators(::AnalysisApiJvmEnvironmentConfigurator)
useConfigurators(
::AnalysisApiJvmEnvironmentConfigurator,
::JsEnvironmentConfigurator,
)
}
}