[kotlin] setup kotlin plugin mode for multi module tests

GitOrigin-RevId: e3b25f3c6a104182900d407038921af6b6aae4e9
This commit is contained in:
Anna Kozlova
2024-05-06 12:20:13 +00:00
committed by intellij-monorepo-bot
parent 3048cab1d0
commit 29c5d0bfab
2 changed files with 14 additions and 0 deletions
@@ -16,10 +16,17 @@ import org.jetbrains.kotlin.idea.refactoring.runRefactoringTest
import org.jetbrains.kotlin.idea.test.IDEA_TEST_DATA_DIR
import org.jetbrains.kotlin.idea.test.KotlinMultiFileTestCase
import org.jetbrains.kotlin.idea.test.KotlinTestUtils
import org.jetbrains.kotlin.idea.test.util.setUpWithKotlinPlugin
import org.jetbrains.kotlin.psi.psiUtil.getNonStrictParentOfType
import java.io.File
abstract class AbstractMultiModuleSafeDeleteTest : KotlinMultiFileTestCase() {
override fun setUp() {
setUpWithKotlinPlugin(isFirPlugin()) {
super.setUp()
}
}
object SafeDeleteAction : AbstractMultifileRefactoringTest.RefactoringAction {
override fun runRefactoring(rootDir: VirtualFile, mainFile: PsiFile, elementsAtCaret: List<PsiElement>, config: JsonObject) {
@Suppress("UNCHECKED_CAST")
@@ -11,6 +11,7 @@ import org.jetbrains.kotlin.idea.refactoring.changeSignature.KotlinValVar
import org.jetbrains.kotlin.idea.test.IDEA_TEST_DATA_DIR
import org.jetbrains.kotlin.idea.test.KotlinMultiFileTestCase
import org.jetbrains.kotlin.idea.test.extractMarkerOffset
import org.jetbrains.kotlin.idea.test.util.setUpWithKotlinPlugin
import org.jetbrains.kotlin.psi.KtElement
import org.jetbrains.kotlin.psi.KtNamedDeclaration
import org.jetbrains.kotlin.psi.KtPsiFactory
@@ -24,6 +25,12 @@ class KotlinMultiModuleChangeSignatureTest : KotlinMultiFileTestCase() {
isMultiModule = true
}
override fun setUp() {
setUpWithKotlinPlugin(true) {
super.setUp()
}
}
override fun getTestRoot(): String = "/refactoring/changeSignatureMultiModule/"
override fun getTestDataDirectory() = IDEA_TEST_DATA_DIR