diff --git a/app/build.gradle b/app/build.gradle index c2303a57..b6207c71 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,7 +9,7 @@ android { buildToolsVersion '30.0.2' // adapt in .travis.yaml if changed here defaultConfig { - minSdkVersion 30 + minSdkVersion 29 // leave at 29 for robolectric tests targetSdkVersion 30 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunnerArguments disableAnalytics: 'true' @@ -138,8 +138,8 @@ dependencies { def junit_version = "5.5.2" // careful, upgrading this can change a Cipher's IV size in tests!? def mockk_version = "1.10.0" testImplementation aospDeps // anything less fails tests run with gradlew - testImplementation 'androidx.test.ext:junit:1.1.1' - testImplementation('org.robolectric:robolectric:4.3.1') { + testImplementation 'androidx.test.ext:junit:1.1.2' + testImplementation('org.robolectric:robolectric:4.3.1') { // 4.4 has issue with non-idle Looper // https://github.com/robolectric/robolectric/issues/5245 exclude group: "com.google.auto.service", module: "auto-service" } @@ -148,8 +148,8 @@ dependencies { testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" testRuntimeOnly "org.junit.vintage:junit-vintage-engine:$junit_version" - androidTestImplementation 'androidx.test:runner:1.2.0' - androidTestImplementation 'androidx.test:rules:1.2.0' - androidTestImplementation 'androidx.test.ext:junit:1.1.1' + androidTestImplementation 'androidx.test:runner:1.3.0' + androidTestImplementation 'androidx.test:rules:1.3.0' + androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation "io.mockk:mockk-android:$mockk_version" } diff --git a/app/src/test/java/com/stevesoltys/seedvault/metadata/MetadataManagerTest.kt b/app/src/test/java/com/stevesoltys/seedvault/metadata/MetadataManagerTest.kt index 6960b072..bff5f1d7 100644 --- a/app/src/test/java/com/stevesoltys/seedvault/metadata/MetadataManagerTest.kt +++ b/app/src/test/java/com/stevesoltys/seedvault/metadata/MetadataManagerTest.kt @@ -26,6 +26,7 @@ import org.junit.Assert.fail import org.junit.Test import org.junit.runner.RunWith import org.koin.core.context.stopKoin +import org.robolectric.annotation.Config import java.io.ByteArrayOutputStream import java.io.FileInputStream import java.io.FileNotFoundException @@ -34,6 +35,7 @@ import java.io.IOException import kotlin.random.Random @RunWith(AndroidJUnit4::class) +@Config(sdk = [29]) // robolectric does not support 30, yet class MetadataManagerTest { private val context: Context = mockk() diff --git a/app/src/test/java/com/stevesoltys/seedvault/plugins/saf/DocumentFileTest.kt b/app/src/test/java/com/stevesoltys/seedvault/plugins/saf/DocumentFileTest.kt index 47bddffb..02e8e6fe 100644 --- a/app/src/test/java/com/stevesoltys/seedvault/plugins/saf/DocumentFileTest.kt +++ b/app/src/test/java/com/stevesoltys/seedvault/plugins/saf/DocumentFileTest.kt @@ -12,8 +12,10 @@ import org.junit.Assert.assertTrue import org.junit.Test import org.junit.runner.RunWith import org.koin.core.context.stopKoin +import org.robolectric.annotation.Config @RunWith(AndroidJUnit4::class) +@Config(sdk = [29]) // robolectric does not support 30, yet internal class DocumentFileTest { private val context: Context = mockk()