plugins { alias(libs.plugins.kotlinJvm) } // This module tests the architecture of the entire project. // It needs explicit dependencies on all modules that contain code to be checked. dependencies { // ArchUnit implementation(libs.archunit.junit5.api) runtimeOnly(libs.archunit.junit5.engine) // Standard Kotlin Test-Bibliothek implementation(libs.kotlin.test) implementation(libs.kotlin.test.junit5) // --- ADD ALL MODULES WITH CODE TO BE TESTED HERE --- // This list must be maintained manually. // --- CONTRACTS --- implementation(projects.contracts.pingApi) // --- CORE --- implementation(projects.core.coreDomain) implementation(projects.core.coreUtils) // --- BACKEND --- implementation(projects.backend.services.ping.pingService) // --- FRONTEND --- implementation(projects.frontend.features.pingFeature) implementation(projects.frontend.features.znsImportFeature) implementation(projects.frontend.core.auth) implementation(projects.frontend.core.domain) implementation(projects.frontend.core.designSystem) implementation(projects.frontend.core.navigation) implementation(projects.frontend.core.network) implementation(projects.frontend.core.localDb) implementation(projects.frontend.core.sync) // implementation(projects.frontend.shells.meldestelleDesktop) // Temporarily disabled while desktop build is disabled // implementation(projects.frontend.shells.meldestelleWeb) // WASM-only modules cannot be tested with ArchUnit (JVM-only) }