Browse Source

Refactor test for disabling multi-module resources (#5310)

Updated the test to use a more relevant project setup and refined checks
for resource handling. Improved validation by verifying resource files
in the generated JAR.

## Release Notes
N/A
pull/5311/head
Konstantin 8 months ago committed by GitHub
parent
commit
15944ad447
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 14
      gradle-plugins/compose/src/test/kotlin/org/jetbrains/compose/test/tests/integration/ResourcesTest.kt

14
gradle-plugins/compose/src/test/kotlin/org/jetbrains/compose/test/tests/integration/ResourcesTest.kt

@ -351,13 +351,21 @@ class ResourcesTest : GradlePluginTestBase() { @@ -351,13 +351,21 @@ class ResourcesTest : GradlePluginTestBase() {
}
@Test
fun testDisableMultimoduleResourcesWithNewKotlin() {
with(testProject("misc/kmpResourcePublication")) {
fun testDisableMultimoduleResources() {
with(testProject("misc/commonResources")) {
file("gradle.properties").modify { content ->
content + "\n" + ComposeProperties.DISABLE_MULTIMODULE_RESOURCES + "=true"
}
gradle(":cmplib:build").checks {
gradle("desktopJar").checks {
check.logContains("Configure single-module compose resources")
val resDir = file("src/commonMain/composeResources")
val resourcesFiles = resDir.walkTopDown()
.filter { !it.isDirectory && !it.isHidden }
.getConvertedResources(resDir, "")
val jar = file("build/libs/Resources-Test-desktop.jar")
checkResourcesZip(jar, resourcesFiles, false)
}
}
}

Loading…
Cancel
Save