diff --git a/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt b/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt index 52c337521..e2c1175e7 100644 --- a/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt +++ b/build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt @@ -41,6 +41,8 @@ class AndroidFeatureConventionPlugin : Plugin { dependencies { add("implementation", project(":core:ui")) add("implementation", project(":core:designsystem")) + add("testImplementation", project(":core:testing")) + add("androidTestImplementation", project(":core:testing")) add("implementation", libs.findLibrary("androidx.hilt.navigation.compose").get()) add("implementation", libs.findLibrary("androidx.lifecycle.runtimeCompose").get()) diff --git a/core/designsystem/build.gradle.kts b/core/designsystem/build.gradle.kts index 548e635bb..d35691757 100644 --- a/core/designsystem/build.gradle.kts +++ b/core/designsystem/build.gradle.kts @@ -42,8 +42,6 @@ dependencies { testImplementation(libs.androidx.compose.ui.test) testImplementation(libs.accompanist.testharness) testImplementation(libs.hilt.android.testing) - testImplementation(libs.robolectric) - testImplementation(libs.roborazzi) testImplementation(projects.core.screenshotTesting) testImplementation(projects.core.testing) diff --git a/core/screenshot-testing/build.gradle.kts b/core/screenshot-testing/build.gradle.kts index 4e9a931b0..eed3215df 100644 --- a/core/screenshot-testing/build.gradle.kts +++ b/core/screenshot-testing/build.gradle.kts @@ -25,10 +25,10 @@ android { dependencies { api(libs.roborazzi) + api(libs.robolectric) implementation(libs.accompanist.testharness) implementation(libs.androidx.activity.compose) implementation(libs.androidx.compose.ui.test) - implementation(libs.robolectric) implementation(projects.core.common) implementation(projects.core.designsystem) } diff --git a/feature/bookmarks/build.gradle.kts b/feature/bookmarks/build.gradle.kts index 4e97176a2..deed3bc53 100644 --- a/feature/bookmarks/build.gradle.kts +++ b/feature/bookmarks/build.gradle.kts @@ -26,8 +26,4 @@ android { dependencies { implementation(projects.core.data) - - testImplementation(projects.core.testing) - - androidTestImplementation(projects.core.testing) } diff --git a/feature/foryou/build.gradle.kts b/feature/foryou/build.gradle.kts index fd41d9a13..9cf405d40 100644 --- a/feature/foryou/build.gradle.kts +++ b/feature/foryou/build.gradle.kts @@ -32,9 +32,7 @@ dependencies { testImplementation(libs.hilt.android.testing) testImplementation(libs.robolectric) - testImplementation(projects.core.testing) - testImplementation(projects.core.screenshotTesting) testDemoImplementation(libs.roborazzi) - androidTestImplementation(projects.core.testing) + testImplementation(projects.core.screenshotTesting) } diff --git a/feature/interests/build.gradle.kts b/feature/interests/build.gradle.kts index ee6aaf122..a6b0fe26d 100644 --- a/feature/interests/build.gradle.kts +++ b/feature/interests/build.gradle.kts @@ -26,8 +26,4 @@ android { dependencies { implementation(projects.core.data) implementation(projects.core.domain) - - testImplementation(projects.core.testing) - - androidTestImplementation(projects.core.testing) } diff --git a/feature/search/build.gradle.kts b/feature/search/build.gradle.kts index 98052e9ab..283a1d835 100644 --- a/feature/search/build.gradle.kts +++ b/feature/search/build.gradle.kts @@ -28,9 +28,5 @@ dependencies { implementation(projects.core.data) implementation(projects.core.domain) implementation(projects.core.ui) - - testImplementation(projects.core.testing) - - androidTestImplementation(projects.core.testing) } diff --git a/feature/settings/build.gradle.kts b/feature/settings/build.gradle.kts index 4b9a72bdd..fd5a5afd2 100644 --- a/feature/settings/build.gradle.kts +++ b/feature/settings/build.gradle.kts @@ -18,6 +18,7 @@ plugins { alias(libs.plugins.nowinandroid.android.feature) alias(libs.plugins.nowinandroid.android.library.compose) alias(libs.plugins.nowinandroid.android.library.jacoco) + alias(libs.plugins.roborazzi) } android { @@ -29,7 +30,9 @@ dependencies { implementation(libs.google.oss.licenses) implementation(projects.core.data) - testImplementation(projects.core.testing) + testImplementation(libs.hilt.android.testing) + testImplementation(libs.robolectric) + testDemoImplementation(libs.roborazzi) - androidTestImplementation(projects.core.testing) + testImplementation(projects.core.screenshotTesting) } diff --git a/feature/topic/build.gradle.kts b/feature/topic/build.gradle.kts index d457b2f73..8722fd67c 100644 --- a/feature/topic/build.gradle.kts +++ b/feature/topic/build.gradle.kts @@ -26,8 +26,4 @@ android { dependencies { implementation(projects.core.data) - - testImplementation(projects.core.testing) - - androidTestImplementation(projects.core.testing) -} \ No newline at end of file +}