[Gradle, JS] Test: Add yarn resolution by version shortcut
^KT-42420 fixed
This commit is contained in:
+13
-12
@@ -763,17 +763,6 @@ abstract class AbstractKotlin2JsGradlePluginIT(private val irBackend: Boolean) :
|
||||
setupWorkingDir()
|
||||
gradleBuildScript().modify(::transformBuildScriptWithPluginsDsl)
|
||||
|
||||
fun assertYarnResolutions(
|
||||
packageJson: PackageJson
|
||||
) {
|
||||
val name = "lodash"
|
||||
val version = packageJson.resolutions?.get(name)
|
||||
val requiredVersion = ">=1.0.0 <1.2.1 || >1.4.0 <2.0.0"
|
||||
assertTrue("Root package.json must have resolution $name with version $requiredVersion, but $version found") {
|
||||
version == requiredVersion
|
||||
}
|
||||
}
|
||||
|
||||
build("packageJson", "rootPackageJson", "kotlinNpmInstall") {
|
||||
assertSuccessful()
|
||||
|
||||
@@ -784,7 +773,19 @@ abstract class AbstractKotlin2JsGradlePluginIT(private val irBackend: Boolean) :
|
||||
Gson().fromJson(it.readText(), PackageJson::class.java)
|
||||
}
|
||||
|
||||
assertYarnResolutions(getPackageJson())
|
||||
val name = "lodash"
|
||||
val version = getPackageJson().resolutions?.get(name)
|
||||
val requiredVersion = ">=1.0.0 <1.2.1 || >1.4.0 <2.0.0"
|
||||
assertTrue("Root package.json must have resolution $name with version $requiredVersion, but $version found") {
|
||||
version == requiredVersion
|
||||
}
|
||||
|
||||
val react = "react"
|
||||
val reactVersion = getPackageJson().resolutions?.get(react)
|
||||
val requiredReactVersion = "16.0.0"
|
||||
assertTrue("Root package.json must have resolution $react with version $requiredReactVersion, but $reactVersion found") {
|
||||
reactVersion == requiredReactVersion
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
@@ -16,6 +16,7 @@ rootProject.plugins.withType(org.jetbrains.kotlin.gradle.targets.js.yarn.YarnPlu
|
||||
include("^1.0.0")
|
||||
exclude("~1.2.1", "1.3.0 - 1.4.0")
|
||||
}
|
||||
resolution("react", "16.0.0")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user