QuickFixMultiModuleTest: fix test code

Adjust test data
This commit is contained in:
Pavel V. Talanov
2018-04-24 16:25:41 +02:00
parent c10c5a44d1
commit 64a28dd542
5 changed files with 4 additions and 7 deletions
@@ -17,6 +17,7 @@ import org.jetbrains.kotlin.idea.stubs.AbstractMultiModuleTest
import org.jetbrains.kotlin.idea.test.DirectiveBasedActionUtils import org.jetbrains.kotlin.idea.test.DirectiveBasedActionUtils
import org.jetbrains.kotlin.idea.test.PluginTestCaseBase import org.jetbrains.kotlin.idea.test.PluginTestCaseBase
import org.jetbrains.kotlin.idea.test.allKotlinFiles import org.jetbrains.kotlin.idea.test.allKotlinFiles
import org.jetbrains.kotlin.idea.test.findFileWithCaret
import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.test.InTextDirectivesUtils import org.jetbrains.kotlin.test.InTextDirectivesUtils
import org.jetbrains.kotlin.test.KotlinTestUtils import org.jetbrains.kotlin.test.KotlinTestUtils
@@ -32,11 +33,7 @@ abstract class AbstractQuickFixMultiModuleTest : AbstractMultiModuleTest() {
} }
private fun doQuickFixTest() { private fun doQuickFixTest() {
val allFilesInProject = project.allKotlinFiles() val actionFile = project.findFileWithCaret()
val actionFile = allFilesInProject.single { file ->
file.text.contains("// \"")
}
configureByExistingFile(actionFile.virtualFile!!) configureByExistingFile(actionFile.virtualFile!!)
val actionFileText = actionFile.text val actionFileText = actionFile.text
@@ -80,8 +77,8 @@ abstract class AbstractQuickFixMultiModuleTest : AbstractMultiModuleTest() {
val afterFiles = projectDirectory.walkTopDown().filter { it.path.endsWith(".after") }.toList() val afterFiles = projectDirectory.walkTopDown().filter { it.path.endsWith(".after") }.toList()
for (editedFile in project.allKotlinFiles()) { for (editedFile in project.allKotlinFiles()) {
val afterFileInTmpProject = editedFile.containingDirectory?.findFile(file.name + ".after") ?: continue val afterFileInTmpProject = editedFile.containingDirectory?.findFile(editedFile.name + ".after") ?: continue
val afterFileInTestData = afterFiles.single { val afterFileInTestData = afterFiles.filter { it.name == afterFileInTmpProject.name } .single {
it.readText() == File(afterFileInTmpProject.virtualFile.path).readText() it.readText() == File(afterFileInTmpProject.virtualFile.path).readText()
} }