From 455206121f2061d5bc81b629da7978e1975845d9 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Sun, 22 Mar 2026 07:05:16 +0000 Subject: fix: resolve CI failures by adding JUnit vintage engine and skipping background permission check in tests --- android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt | 2 ++ android-app/app/src/main/kotlin/org/terst/nav/NavApplication.kt | 4 ++++ 2 files changed, 6 insertions(+) (limited to 'android-app/app/src/main/kotlin/org/terst') diff --git a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt index 9ffc02d..8eb5473 100644 --- a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt +++ b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt @@ -97,6 +97,8 @@ class MainActivity : AppCompatActivity() { } private fun checkBackgroundPermission() { + if (NavApplication.isTesting) return + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { val backgroundLocationPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_BACKGROUND_LOCATION) if (backgroundLocationPermission != PackageManager.PERMISSION_GRANTED) { diff --git a/android-app/app/src/main/kotlin/org/terst/nav/NavApplication.kt b/android-app/app/src/main/kotlin/org/terst/nav/NavApplication.kt index 0985612..0b507d2 100644 --- a/android-app/app/src/main/kotlin/org/terst/nav/NavApplication.kt +++ b/android-app/app/src/main/kotlin/org/terst/nav/NavApplication.kt @@ -11,6 +11,10 @@ import java.util.Locale class NavApplication : Application() { + companion object { + var isTesting: Boolean = false + } + override fun onCreate() { super.onCreate() FirebaseCrashlytics.getInstance().sendUnsentReports() -- cgit v1.2.3