[Gradle, JS] Add assertSingleFileExists
This commit is contained in:
+12
@@ -426,6 +426,18 @@ abstract class BaseGradleIT {
|
|||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun CompiledProject.assertSingleFileExists(
|
||||||
|
directory: String = "",
|
||||||
|
filePath: String = ""
|
||||||
|
): CompiledProject {
|
||||||
|
val directoryFile = fileInWorkingDir(directory)
|
||||||
|
assertTrue(
|
||||||
|
directoryFile.listFiles()?.size == 1,
|
||||||
|
"[$directory] should contain only single file"
|
||||||
|
)
|
||||||
|
return assertFileExists("$directory/$filePath")
|
||||||
|
}
|
||||||
|
|
||||||
fun CompiledProject.assertFileExists(path: String = ""): CompiledProject {
|
fun CompiledProject.assertFileExists(path: String = ""): CompiledProject {
|
||||||
assertTrue(fileInWorkingDir(path).exists(), "The file [$path] does not exist.")
|
assertTrue(fileInWorkingDir(path).exists(), "The file [$path] does not exist.")
|
||||||
return this
|
return this
|
||||||
|
|||||||
+2
-17
@@ -5,20 +5,8 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.gradle
|
package org.jetbrains.kotlin.gradle
|
||||||
|
|
||||||
import org.gradle.api.logging.LogLevel
|
import org.jetbrains.kotlin.gradle.util.modify
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinJsCompilerType
|
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.npm.NpmProject
|
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.npm.NpmProjectModules
|
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.npm.fromSrcPackageJson
|
|
||||||
import org.jetbrains.kotlin.gradle.tasks.USING_JS_INCREMENTAL_COMPILATION_MESSAGE
|
|
||||||
import org.jetbrains.kotlin.gradle.tasks.USING_JS_IR_BACKEND_MESSAGE
|
|
||||||
import org.jetbrains.kotlin.gradle.util.*
|
|
||||||
import org.junit.Assume.assumeFalse
|
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import java.io.File
|
|
||||||
import java.util.zip.ZipFile
|
|
||||||
import kotlin.test.assertEquals
|
|
||||||
import kotlin.test.assertTrue
|
|
||||||
|
|
||||||
class DukatIntegrationIT : BaseGradleIT() {
|
class DukatIntegrationIT : BaseGradleIT() {
|
||||||
@Test
|
@Test
|
||||||
@@ -117,10 +105,7 @@ class DukatIntegrationIT : BaseGradleIT() {
|
|||||||
project.build("generateExternalsIntegrated") {
|
project.build("generateExternalsIntegrated") {
|
||||||
assertSuccessful()
|
assertSuccessful()
|
||||||
|
|
||||||
assertTrue {
|
assertSingleFileExists(externalSrcs, "index.module_decamelize.kt")
|
||||||
fileInWorkingDir(externalSrcs).listFiles()?.size == 1
|
|
||||||
}
|
|
||||||
assertFileExists("$externalSrcs/index.module_decamelize.kt")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user