Fix test: experimental API usage error reporting in js module

Make module a js module so that test passes
This commit is contained in:
Pavel V. Talanov
2018-11-07 11:24:59 +01:00
parent 6971ca44e7
commit 54dc1a779e
@@ -29,6 +29,7 @@ import com.intellij.psi.impl.PsiModificationTrackerImpl
import com.intellij.psi.util.PsiModificationTracker
import org.jetbrains.kotlin.analyzer.ModuleInfo
import org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker
import org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments
import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments
import org.jetbrains.kotlin.codegen.forTestCompile.ForTestCompileRuntime
import org.jetbrains.kotlin.config.LanguageFeature
@@ -43,7 +44,6 @@ import org.jetbrains.kotlin.idea.facet.KotlinFacetType
import org.jetbrains.kotlin.idea.framework.JSLibraryKind
import org.jetbrains.kotlin.idea.project.KotlinCodeBlockModificationListener
import org.jetbrains.kotlin.idea.project.KotlinModuleModificationTracker
import org.jetbrains.kotlin.idea.project.getLanguageVersionSettings
import org.jetbrains.kotlin.idea.test.PluginTestCaseBase
import org.jetbrains.kotlin.idea.test.allKotlinFiles
import org.jetbrains.kotlin.idea.util.application.executeWriteCommand
@@ -241,7 +241,10 @@ open class MultiModuleHighlightingTest : AbstractMultiModuleHighlightingTest() {
)
)
module("usage").addLibrary(lib, kind = JSLibraryKind)
val usageModule = module("usage")
usageModule.makeJsModule()
usageModule.addLibrary(lib, kind = JSLibraryKind)
checkHighlightingInProject()
}
@@ -297,4 +300,10 @@ open class MultiModuleHighlightingTest : AbstractMultiModuleHighlightingTest() {
configuration.configure()
}
}
private fun Module.makeJsModule() {
setupKotlinFacet {
settings.compilerArguments = K2JSCompilerArguments()
}
}
}