[Gradle, JS] KT-37207 Add test

This commit is contained in:
Ilya Goncharov
2020-03-26 19:35:18 +03:00
parent ab56ec7481
commit ee941a3e77
6 changed files with 13 additions and 4 deletions
@@ -536,12 +536,13 @@ abstract class AbstractKotlin2JsGradlePluginIT(private val irBackend: Boolean) :
} }
@Test @Test
fun testNpmDependenciesClash() = with(Project("npm-dependencies-clash", GradleVersionRequired.AtLeast("4.10.2"))) { fun testNpmDependencies() = with(Project("npm-dependencies", GradleVersionRequired.AtLeast("4.10.2"))) {
setupWorkingDir() setupWorkingDir()
gradleBuildScript().modify(::transformBuildScriptWithPluginsDsl) gradleBuildScript().modify(::transformBuildScriptWithPluginsDsl)
build("test") { build("build") {
assertSuccessful() assertSuccessful()
assertFileExists("build/js/packages/node_modules/file-dependency")
} }
} }
@@ -14,6 +14,9 @@ kotlin.sourceSets {
getByName("main") { getByName("main") {
dependencies { dependencies {
implementation(kotlin("stdlib-js")) implementation(kotlin("stdlib-js"))
// It has transitive dependency on custom github version of escodegen
implementation(npm("@yworks/optimizer", "1.0.6"))
implementation(npm("file-dependency", projectDir.resolve("file-dependency")))
} }
} }
@@ -21,7 +24,6 @@ kotlin.sourceSets {
dependencies { dependencies {
implementation(kotlin("test-js")) implementation(kotlin("test-js"))
implementation(npm("mocha")) implementation(npm("mocha"))
implementation(npm("puppeteer"))
} }
} }
} }
@@ -0,0 +1,6 @@
{
"name": "file-dependency",
"version": "1.0.0",
"main": "index.js",
"private": true
}