diff --git a/firebase-dataconnect/connectors/connectors.gradle.kts b/firebase-dataconnect/connectors/connectors.gradle.kts index ddced6b91ff..7180bec35ad 100644 --- a/firebase-dataconnect/connectors/connectors.gradle.kts +++ b/firebase-dataconnect/connectors/connectors.gradle.kts @@ -70,6 +70,8 @@ dependencies { testImplementation(project(":firebase-dataconnect:testutil")) testImplementation(libs.androidx.test.junit) + testImplementation(libs.kotest.assertions) + testImplementation(libs.kotest.property) testImplementation(libs.kotlin.coroutines.test) testImplementation(libs.mockk) testImplementation(libs.robolectric) @@ -84,6 +86,7 @@ dependencies { androidTestImplementation(libs.kotest.assertions) androidTestImplementation(libs.kotest.property) androidTestImplementation(libs.kotlin.coroutines.test) + androidTestImplementation(libs.testonly.three.ten.abp) androidTestImplementation(libs.truth) androidTestImplementation(libs.truth.liteproto.extension) androidTestImplementation(libs.turbine) diff --git a/firebase-dataconnect/testutil/testutil.gradle.kts b/firebase-dataconnect/testutil/testutil.gradle.kts index 097d97c1d4c..9e03b210684 100644 --- a/firebase-dataconnect/testutil/testutil.gradle.kts +++ b/firebase-dataconnect/testutil/testutil.gradle.kts @@ -55,6 +55,7 @@ dependencies { implementation("com.google.firebase:firebase-auth:22.3.1") implementation(libs.androidx.test.junit) + implementation(libs.kotest.assertions) implementation(libs.kotest.property) implementation(libs.kotlin.coroutines.test) implementation(libs.kotlinx.coroutines.core) @@ -62,6 +63,7 @@ dependencies { implementation(libs.mockk) implementation(libs.protobuf.java.lite) implementation(libs.robolectric) + implementation(libs.testonly.three.ten.abp) implementation(libs.truth) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 1a263ab12c8..9a9ff794ba2 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -94,6 +94,12 @@ quickcheck = { module = "net.java:quickcheck", version.ref = "quickcheck" } spotless-plugin-gradle = { module = "com.diffplug.spotless:spotless-plugin-gradle", version.ref = "spotless" } turbine = { module = "app.cash.turbine:turbine", version = "1.0.0" } +# Remove three-ten-abp once minSdkVersion is changed to 26 or later, and, instead use the +# correspondingly-named classes from the java.time package, which should be drop-in replacements. +# Do not use three-ten-abp in production code (it's only for tests) because it has performance +# issues. +testonly-three-ten-abp = { module = "com.jakewharton.threetenabp:threetenabp", version = "1.4.7" } + [bundles] kotest = ["kotest-runner", "kotest-assertions", "kotest-property", "kotest-property-arbs"] playservices = ["playservices-base", "playservices-basement", "playservices-tasks"]