Merge "Pass the constant actionId directly when calling performAccessibilityAction"

This commit is contained in:
TreeHugger Robot
2023-06-03 00:11:07 +00:00
committed by Android (Google) Code Review

View File

@@ -19,7 +19,9 @@ package com.android.settings.accessibility;
import static com.google.common.truth.Truth.assertThat; import static com.google.common.truth.Truth.assertThat;
import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verify;
import static org.robolectric.Shadows.shadowOf;
import android.app.Application;
import android.content.Context; import android.content.Context;
import android.view.View; import android.view.View;
import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeInfo;
@@ -37,8 +39,6 @@ import org.mockito.Mock;
import org.mockito.junit.MockitoJUnit; import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule; import org.mockito.junit.MockitoRule;
import org.robolectric.RobolectricTestRunner; import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.shadow.api.Shadow;
import org.robolectric.shadows.ShadowApplication; import org.robolectric.shadows.ShadowApplication;
import org.robolectric.shadows.ShadowLooper; import org.robolectric.shadows.ShadowLooper;
@@ -61,7 +61,7 @@ public class AccessibilityQuickSettingsTooltipWindowTest {
@Before @Before
public void setUp() { public void setUp() {
mTooltipView = new AccessibilityQuickSettingsTooltipWindow(mContext); mTooltipView = new AccessibilityQuickSettingsTooltipWindow(mContext);
mView = new View(RuntimeEnvironment.application); mView = new View(mContext);
} }
@Test @Test
@@ -92,7 +92,7 @@ public class AccessibilityQuickSettingsTooltipWindowTest {
final boolean isActionPerformed = final boolean isActionPerformed =
mTooltipView.getContentView().performAccessibilityAction( mTooltipView.getContentView().performAccessibilityAction(
AccessibilityNodeInfo.AccessibilityAction.ACTION_CLICK.getId(), AccessibilityNodeInfo.ACTION_CLICK,
/* arguments= */ null); /* arguments= */ null);
assertThat(isActionPerformed).isTrue(); assertThat(isActionPerformed).isTrue();
@@ -125,7 +125,8 @@ public class AccessibilityQuickSettingsTooltipWindowTest {
} }
private static PopupWindow getLatestPopupWindow() { private static PopupWindow getLatestPopupWindow() {
final ShadowApplication shadowApplication = Shadow.extract(RuntimeEnvironment.application); final ShadowApplication shadowApplication = shadowOf(
(Application) ApplicationProvider.getApplicationContext());
return shadowApplication.getLatestPopupWindow(); return shadowApplication.getLatestPopupWindow();
} }
} }