// Dieses Modul bündelt alle für JVM-Tests notwendigen Abhängigkeiten.
// Jedes Modul, das Tests enthält, sollte dieses Modul mit `testImplementation` einbinden.
plugins {
    alias(libs.plugins.kotlin.jvm)
}

dependencies {
    // Importiert die zentrale BOM für konsistente Versionen.
    api(platform(projects.platform.platformBom))

    // Diese Bundles sind in `libs.versions.toml` definiert.
    api(libs.bundles.testing.jvm)
    api(libs.bundles.testcontainers)

    // Macht Kafka- und Reactor-Test-Bibliotheken verfügbar
    api(libs.testcontainers.kafka)
    api(libs.reactor.test)

    // Stellt Spring Boot Test-Abhängigkeiten und die H2-Datenbank für Tests bereit.
    api(libs.spring.boot.starter.test)
    api(libs.h2.driver)
}
