Fix failing ShadowVoiceInteractionSessionTest in gradle.
ShadowVoiceInteractionSessionTest fails when executed on
github via 'gradle test' with 'java.lang.IllegalArgumentException: API level 34 is not available'.
This commit changes the @Config syntax to use minSdk instead of explicitly listing sdk 34, ensuring it will only run on the available set of SDKs >= Q.
PiperOrigin-RevId: 570108472
diff --git a/robolectric/src/test/java/org/robolectric/shadows/ShadowVoiceInteractionSessionTest.java b/robolectric/src/test/java/org/robolectric/shadows/ShadowVoiceInteractionSessionTest.java
index ad4b0ad..e207e90 100644
--- a/robolectric/src/test/java/org/robolectric/shadows/ShadowVoiceInteractionSessionTest.java
+++ b/robolectric/src/test/java/org/robolectric/shadows/ShadowVoiceInteractionSessionTest.java
@@ -2,7 +2,6 @@
import static android.os.Build.VERSION_CODES.N;
import static android.os.Build.VERSION_CODES.Q;
-import static android.os.Build.VERSION_CODES.R;
import static androidx.test.core.app.ApplicationProvider.getApplicationContext;
import static com.google.common.truth.Truth.assertThat;
import static org.junit.Assert.assertThrows;
@@ -17,10 +16,11 @@
import org.junit.runner.RunWith;
import org.robolectric.annotation.Config;
import org.robolectric.shadow.api.Shadow;
+import org.robolectric.versioning.AndroidVersions;
/** Tests for {@link ShadowVoiceInteractionSession}. */
@RunWith(AndroidJUnit4.class)
-@Config(sdk = {Q, R, 34})
+@Config(minSdk = Q)
public class ShadowVoiceInteractionSessionTest {
private VoiceInteractionSession session;
@@ -49,7 +49,7 @@
}
@Test
- @Config(minSdk = 34)
+ @Config(minSdk = AndroidVersions.U.SDK_INT)
public void isWindowShowing_afterShowSdk34_returnsTrue() {
shadowSession.create();