diff --git a/android/build.gradle.kts b/android/build.gradle.kts index 30f87292..b4bb4ac6 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -75,12 +75,13 @@ dependencies { kapt(libs.dagger.compiler) testImplementation(libs.junit.jupiter.api) + testImplementation(libs.kotlinx.coroutines.test) + testImplementation(libs.okhttp.mockwebserver) testImplementation(libs.truth) { exclude(group = "junit", module = "junit") } + testRuntimeOnly(libs.junit.jupiter.engine) testRuntimeOnly(libs.junit.legacy) { // See https://github.com/google/truth/issues/333 because("Truth needs it") } - testImplementation(libs.kotlinx.coroutines.test) - testImplementation(libs.okhttp.mockwebserver) } diff --git a/api/build.gradle.kts b/api/build.gradle.kts index d598a4c2..70456578 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -25,13 +25,14 @@ dependencies { testImplementation(testFixtures(libs.eithernet)) testImplementation(libs.junit.jupiter.api) + testImplementation(libs.kotlinx.coroutines.test) + testImplementation(libs.kotlinx.serialization.json) + testImplementation(libs.retrofit.kotlinxSerializationConverter) testImplementation(libs.truth) { exclude(group = "junit", module = "junit") } + testRuntimeOnly(libs.junit.jupiter.engine) testRuntimeOnly(libs.junit.legacy) { // See https://github.com/google/truth/issues/333 because("Truth needs it") } - testImplementation(libs.kotlinx.coroutines.test) - testImplementation(libs.kotlinx.serialization.json) - testImplementation(libs.retrofit.kotlinxSerializationConverter) } diff --git a/common/build.gradle.kts b/common/build.gradle.kts index f39689b7..eff6a1f6 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -30,11 +30,9 @@ androidComponents { beforeVariants { it.enableUnitTest = false } } anvil { generateDaggerFactories.set(true) } dependencies { - implementation(platform(libs.androidx.compose.bom)) api(libs.napier) - implementation(projects.core) - implementation(projects.database) - implementation(projects.model) + + implementation(platform(libs.androidx.compose.bom)) implementation(libs.androidx.browser) implementation(libs.androidx.compose.animation) implementation(libs.androidx.compose.foundation) @@ -49,6 +47,7 @@ dependencies { implementation(libs.compose.richtext.ui) implementation(libs.kotlinx.collections.immutable) implementation(libs.kotlinx.coroutines.core) - testImplementation(kotlin("test-junit")) - testImplementation(libs.testparameterinjector) + implementation(projects.core) + implementation(projects.database) + implementation(projects.model) } diff --git a/database/build.gradle.kts b/database/build.gradle.kts index 2c3ab3dc..fd50df4e 100644 --- a/database/build.gradle.kts +++ b/database/build.gradle.kts @@ -34,12 +34,13 @@ dependencies { implementation(projects.core) testImplementation(libs.junit.jupiter.api) + testImplementation(libs.kotlinx.coroutines.core) + testImplementation(libs.sqldelight.jvmDriver) testImplementation(libs.truth) { exclude(group = "junit", module = "junit") } + testRuntimeOnly(libs.junit.jupiter.engine) testRuntimeOnly(libs.junit.legacy) { // See https://github.com/google/truth/issues/333 because("Truth needs it") } - testImplementation(libs.kotlinx.coroutines.core) - testImplementation(libs.sqldelight.jvmDriver) }