Skip to content

Commit 5fa4f96

Browse files
committedJul 30, 2024
Merge branch 'bump-dependencies-1'
2 parents 5dd533c + ee47d01 commit 5fa4f96

File tree

6 files changed

+736
-542
lines changed

6 files changed

+736
-542
lines changed
 

‎android/app/build.gradle.kts

+7-3
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,13 @@ android {
243243
project.tasks.assemble.dependsOn("ensureValidVersionCode")
244244
}
245245

246+
junitPlatform {
247+
instrumentationTests {
248+
version.set(Versions.Android.junit)
249+
includeExtensions.set(true)
250+
}
251+
}
252+
246253
composeCompiler { enableStrongSkippingMode = true }
247254

248255
androidComponents {
@@ -369,9 +376,6 @@ dependencies {
369376
testImplementation(Dependencies.junitParams)
370377

371378
// UI test dependencies
372-
debugImplementation(Dependencies.AndroidX.fragmentTestning)
373-
// Fixes: https://github.com/android/android-test/issues/1589
374-
debugImplementation(Dependencies.AndroidX.testMonitor)
375379
debugImplementation(Dependencies.Compose.testManifest)
376380
androidTestImplementation(Dependencies.Koin.test)
377381
androidTestImplementation(Dependencies.Kotlin.test)

‎android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/LoginViewModelTest.kt

+1
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ class LoginViewModelTest {
148148
uiStates.skipDefaultItem()
149149
loginViewModel.login(DUMMY_ACCOUNT_NUMBER.value)
150150
assertEquals(Loading.LoggingIn, uiStates.awaitItem().loginState)
151+
assertEquals(Idle(null), uiStates.awaitItem().loginState)
151152
assertEquals(
152153
LoginUiSideEffect.TooManyDevices(DUMMY_ACCOUNT_NUMBER),
153154
sideEffects.awaitItem()

‎android/buildSrc/src/main/kotlin/Dependencies.kt

-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ object Dependencies {
2424
const val appcompat = "androidx.appcompat:appcompat:${Versions.AndroidX.appcompat}"
2525
const val coreKtx = "androidx.core:core-ktx:${Versions.AndroidX.coreKtx}"
2626
const val coreSplashscreen = "androidx.core:core-splashscreen:${Versions.AndroidX.coreSplashscreen}"
27-
const val fragmentTestning =
28-
"androidx.fragment:fragment-testing:${Versions.AndroidX.fragmentTesting}"
2927
const val lifecycleRuntimeKtx =
3028
"androidx.lifecycle:lifecycle-runtime-ktx:${Versions.AndroidX.lifecycle}"
3129
const val lifecycleViewmodelKtx =

‎android/buildSrc/src/main/kotlin/Versions.kt

+15-16
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,46 @@
11
object Versions {
2-
const val commonsValidator = "1.8.0"
2+
const val commonsValidator = "1.9.0"
33
const val jodaTime = "2.12.7"
44
const val junit = "5.10.2"
55
const val jvmTarget = "17"
66
const val kermit = "2.0.4"
77
const val konsist = "0.15.1"
88
const val kotlin = "2.0.0"
9-
const val kotlinx = "1.8.0"
9+
const val kotlinx = "1.8.1"
1010
const val leakCanary = "2.13"
11-
const val mockk = "1.13.11"
11+
const val mockk = "1.13.12"
1212
const val mockWebserver = "4.12.0"
13-
const val turbine = "1.0.0"
13+
const val turbine = "1.1.0"
1414
const val billingClient = "6.2.0"
1515

1616
object Android {
1717
const val compileSdkVersion = 34
18-
const val junit = "1.4.0"
18+
const val junit = "1.5.0"
1919
const val minSdkVersion = 26
2020
const val targetSdkVersion = 34
2121
const val volley = "1.2.1"
2222
}
2323

2424
object AndroidX {
25-
const val activityCompose = "1.9.0"
25+
const val activityCompose = "1.9.1"
2626
const val appcompat = "1.7.0"
2727
const val coreKtx = "1.13.1"
2828
const val coreSplashscreen = "1.1.0-rc01"
29-
const val espresso = "3.5.1"
30-
const val lifecycle = "2.8.3"
31-
const val fragmentTesting = "1.6.2"
32-
const val test = "1.5.0"
33-
const val testMonitor = "1.6.1"
34-
const val testOrchestrator = "1.4.2"
35-
const val testRunner = "1.5.2"
36-
const val uiautomator = "2.3.0"
29+
const val espresso = "3.6.1"
30+
const val lifecycle = "2.8.4"
31+
const val test = "1.6.1"
32+
const val testMonitor = "1.7.1"
33+
const val testOrchestrator = "1.5.0"
34+
const val testRunner = "1.6.1"
35+
const val uiautomator = "2.4.0-alpha01"
3736
}
3837

3938
object Arrow {
4039
const val base = "1.2.4"
4140
}
4241

4342
object Compose {
44-
const val base = "1.7.0-beta05"
43+
const val base = "1.7.0-beta06"
4544
const val destinations = "2.1.0-beta10"
4645
const val constrainLayout = "1.0.1"
4746
const val foundation = base
@@ -65,7 +64,7 @@ object Versions {
6564
const val dependencyCheck = "10.0.3"
6665
const val detekt = "1.23.6"
6766
const val gradleVersions = "0.51.0"
68-
const val junit5 = "1.10.0.0"
67+
const val junit5 = "1.10.2.0"
6968
const val ktfmt = "0.17.0"
7069
// Ksp version is linked with kotlin version, find matching release here:
7170
// https://github.com/google/ksp/releases

0 commit comments

Comments
 (0)