Skip to content

Commit fbef142

Browse files
committed
test(android): [Nav3 Lifecycle 4] Cover lifecycle handoffs
Exercise overlapping SentryNavEffect owners through real Robolectric Activity, Fragment, dialog, and ViewPager lifecycle transitions.\n\nRefs JAVA-274
1 parent 637b521 commit fbef142

3 files changed

Lines changed: 820 additions & 0 deletions

File tree

‎gradle/libs.versions.toml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ androidx-navigation-compose = { module = "androidx.navigation:navigation-compose
116116
androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "androidxNavigation" }
117117
androidx-navigation3-runtime = { module = "androidx.navigation3:navigation3-runtime", version.ref = "androidxNavigation3" }
118118
androidx-navigation3-ui = { module = "androidx.navigation3:navigation3-ui", version.ref = "androidxNavigation3" }
119+
androidx-viewpager2 = { module = "androidx.viewpager2:viewpager2", version = "1.1.0" }
119120
androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room2" }
120121
androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "room2" }
121122
androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room2" }

‎sentry-android-navigation3/build.gradle.kts‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,10 @@ dependencies {
6565
compileOnly(libs.androidx.lifecycle.runtime.compose)
6666

6767
testImplementation(libs.androidx.compose.ui.test.junit4)
68+
testImplementation(libs.androidx.fragment.ktx)
6869
testImplementation(libs.androidx.test.core)
6970
testImplementation(libs.androidx.test.ext.junit)
71+
testImplementation(libs.androidx.viewpager2)
7072
testImplementation(libs.google.truth)
7173
testImplementation(libs.mockito.core)
7274
testImplementation(libs.mockito.kotlin)

0 commit comments

Comments
 (0)