Some checks failed
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Has been cancelled
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
44 lines
1.4 KiB
Plaintext
44 lines
1.4 KiB
Plaintext
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)
|
|
// implementation(projects.frontend.shells.meldestelleWeb) // WASM-only modules cannot be tested with ArchUnit (JVM-only)
|
|
}
|