diff --git a/dependencies.gradle b/dependencies.gradle index d82ec7efc..a38f1d095 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -9,7 +9,7 @@ ext { mockitoVersion = "3.3.3" mockitoKotlinVersion = "1.6.0" okhttpVersion = "3.13.1" - robolectricVersion = "4.1" // be aware of updating https://github.com/robolectric/robolectric/pull/4736 + robolectricVersion = "4.6.1" truthVersion = "1.0.1" composeVersion = "1.0.1" @@ -35,7 +35,7 @@ ext { collection : [ ktx: "androidx.collection:collection-ktx:$androidXVersion" ], - constraintlayout: "androidx.constraintlayout:constraintlayout:1.1.3", + constraintlayout: "androidx.constraintlayout:constraintlayout:2.1.0", lifecycle : [ runtime : "androidx.lifecycle:lifecycle-runtime:$lifecycleVersion", extensions: "androidx.lifecycle:lifecycle-extensions:$lifecycleVersion" @@ -62,7 +62,7 @@ ext { kotlin : "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlinVersion", kotlinReflect : "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion", robolectric : "org.robolectric:robolectric:$robolectricVersion", - rxjava : "io.reactivex.rxjava3:rxjava:3.0.4", + rxjava : "io.reactivex.rxjava3:rxjava:3.1.1", rxandroid : "io.reactivex.rxjava3:rxandroid:3.0.0", rxrelays : "com.jakewharton.rxrelay3:rxrelay:3.0.0", truth : "com.google.truth:truth:$truthVersion" diff --git a/formula-android-tests/src/main/AndroidManifest.xml b/formula-android-tests/src/main/AndroidManifest.xml index bc827a430..4ff543a83 100644 --- a/formula-android-tests/src/main/AndroidManifest.xml +++ b/formula-android-tests/src/main/AndroidManifest.xml @@ -14,5 +14,26 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/formula-android-tests/src/test/java/com/instacart/formula/FragmentFlowRenderViewTest.kt b/formula-android-tests/src/test/java/com/instacart/formula/FragmentFlowRenderViewTest.kt index 4f2a020ff..5de148390 100644 --- a/formula-android-tests/src/test/java/com/instacart/formula/FragmentFlowRenderViewTest.kt +++ b/formula-android-tests/src/test/java/com/instacart/formula/FragmentFlowRenderViewTest.kt @@ -20,6 +20,7 @@ import org.junit.Rule import org.junit.Test import org.junit.rules.RuleChain import org.junit.runner.RunWith +import org.robolectric.annotation.LooperMode @RunWith(AndroidJUnit4::class) class FragmentFlowRenderViewTest { @@ -130,6 +131,7 @@ class FragmentFlowRenderViewTest { assertThat(activity.renderCalls).containsExactly(contract to "update").inOrder() } + @LooperMode(LooperMode.Mode.LEGACY) @Test fun `delegates back press to current render model`() { navigateToTaskDetail() diff --git a/formula-android-tests/src/test/java/com/instacart/formula/FragmentLifecycleStateTest.kt b/formula-android-tests/src/test/java/com/instacart/formula/FragmentLifecycleStateTest.kt index 8d07905bd..038ffd7e2 100644 --- a/formula-android-tests/src/test/java/com/instacart/formula/FragmentLifecycleStateTest.kt +++ b/formula-android-tests/src/test/java/com/instacart/formula/FragmentLifecycleStateTest.kt @@ -16,6 +16,7 @@ import org.junit.Rule import org.junit.Test import org.junit.rules.RuleChain import org.junit.runner.RunWith +import org.robolectric.annotation.LooperMode @RunWith(AndroidJUnit4::class) class FragmentLifecycleStateTest { @@ -70,6 +71,7 @@ class FragmentLifecycleStateTest { assertThat(events).containsExactly(false, true).inOrder() } + @LooperMode(LooperMode.Mode.LEGACY) @Test fun `navigate forward`() { navigateToTaskDetail()