Merge "Remove all LooperMode.LEGACY usages from settings/accessibility" into main
This commit is contained in:
@@ -54,11 +54,10 @@ import org.mockito.junit.MockitoJUnit;
|
|||||||
import org.mockito.junit.MockitoRule;
|
import org.mockito.junit.MockitoRule;
|
||||||
import org.robolectric.Robolectric;
|
import org.robolectric.Robolectric;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.annotation.LooperMode;
|
import org.robolectric.shadows.ShadowLooper;
|
||||||
|
|
||||||
/** Tests for {@link AccessibilityGestureNavigationTutorial}. */
|
/** Tests for {@link AccessibilityGestureNavigationTutorial}. */
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@LooperMode(LooperMode.Mode.LEGACY)
|
|
||||||
public final class AccessibilityGestureNavigationTutorialTest {
|
public final class AccessibilityGestureNavigationTutorialTest {
|
||||||
|
|
||||||
@Rule
|
@Rule
|
||||||
@@ -178,6 +177,7 @@ public final class AccessibilityGestureNavigationTutorialTest {
|
|||||||
final AlertDialog alertDialog =
|
final AlertDialog alertDialog =
|
||||||
createAccessibilityTutorialDialog(mContext, mShortcutTypes);
|
createAccessibilityTutorialDialog(mContext, mShortcutTypes);
|
||||||
alertDialog.show();
|
alertDialog.show();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
assertThat(alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).getVisibility())
|
assertThat(alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).getVisibility())
|
||||||
.isEqualTo(View.GONE);
|
.isEqualTo(View.GONE);
|
||||||
@@ -204,6 +204,7 @@ public final class AccessibilityGestureNavigationTutorialTest {
|
|||||||
alertDialog.show();
|
alertDialog.show();
|
||||||
|
|
||||||
alertDialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
alertDialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
assertThat(alertDialog.isShowing()).isFalse();
|
assertThat(alertDialog.isShowing()).isFalse();
|
||||||
}
|
}
|
||||||
@@ -216,6 +217,7 @@ public final class AccessibilityGestureNavigationTutorialTest {
|
|||||||
alertDialog.show();
|
alertDialog.show();
|
||||||
|
|
||||||
alertDialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
alertDialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
verify(mOnClickListener).onClick(alertDialog, DialogInterface.BUTTON_POSITIVE);
|
verify(mOnClickListener).onClick(alertDialog, DialogInterface.BUTTON_POSITIVE);
|
||||||
}
|
}
|
||||||
@@ -228,6 +230,7 @@ public final class AccessibilityGestureNavigationTutorialTest {
|
|||||||
alertDialog.show();
|
alertDialog.show();
|
||||||
|
|
||||||
alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick();
|
alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
final Intent intent = shadowOf(activity).peekNextStartedActivity();
|
final Intent intent = shadowOf(activity).peekNextStartedActivity();
|
||||||
assertThat(intent.getComponent().getClassName()).isEqualTo(SubSettings.class.getName());
|
assertThat(intent.getComponent().getClassName()).isEqualTo(SubSettings.class.getName());
|
||||||
@@ -243,6 +246,7 @@ public final class AccessibilityGestureNavigationTutorialTest {
|
|||||||
showGestureNavigationTutorialDialog(mContext, mOnDismissListener);
|
showGestureNavigationTutorialDialog(mContext, mOnDismissListener);
|
||||||
|
|
||||||
alertDialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
alertDialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
assertThat(alertDialog.isShowing()).isFalse();
|
assertThat(alertDialog.isShowing()).isFalse();
|
||||||
verify(mOnDismissListener).onDismiss(alertDialog);
|
verify(mOnDismissListener).onDismiss(alertDialog);
|
||||||
|
@@ -53,15 +53,14 @@ 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.annotation.Config;
|
import org.robolectric.annotation.Config;
|
||||||
import org.robolectric.annotation.LooperMode;
|
|
||||||
import org.robolectric.shadow.api.Shadow;
|
import org.robolectric.shadow.api.Shadow;
|
||||||
import org.robolectric.shadows.ShadowApplication;
|
import org.robolectric.shadows.ShadowApplication;
|
||||||
|
import org.robolectric.shadows.ShadowLooper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests for {@link AccessibilityQuickSettingsPrimarySwitchPreferenceController}.
|
* Tests for {@link AccessibilityQuickSettingsPrimarySwitchPreferenceController}.
|
||||||
*/
|
*/
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@LooperMode(LooperMode.Mode.LEGACY)
|
|
||||||
public class AccessibilityQuickSettingsPrimarySwitchPreferenceControllerTest {
|
public class AccessibilityQuickSettingsPrimarySwitchPreferenceControllerTest {
|
||||||
|
|
||||||
private static final String PLACEHOLDER_PACKAGE_NAME = "com.placeholder.example";
|
private static final String PLACEHOLDER_PACKAGE_NAME = "com.placeholder.example";
|
||||||
@@ -160,6 +159,7 @@ public class AccessibilityQuickSettingsPrimarySwitchPreferenceControllerTest {
|
|||||||
mController.onCreate(savedInstanceState);
|
mController.onCreate(savedInstanceState);
|
||||||
|
|
||||||
mController.displayPreference(mScreen);
|
mController.displayPreference(mScreen);
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
assertThat(getLatestPopupWindow().isShowing()).isTrue();
|
assertThat(getLatestPopupWindow().isShowing()).isTrue();
|
||||||
}
|
}
|
||||||
|
@@ -44,11 +44,10 @@ import org.mockito.junit.MockitoRule;
|
|||||||
import org.robolectric.Robolectric;
|
import org.robolectric.Robolectric;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.annotation.Config;
|
||||||
import org.robolectric.annotation.LooperMode;
|
import org.robolectric.shadows.ShadowLooper;
|
||||||
|
|
||||||
/** Tests for {@link HearingAidDialogFragment}. */
|
/** Tests for {@link HearingAidDialogFragment}. */
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@LooperMode(LooperMode.Mode.LEGACY)
|
|
||||||
@Config(shadows = {
|
@Config(shadows = {
|
||||||
com.android.settings.testutils.shadow.ShadowFragment.class,
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
ShadowAlertDialogCompat.class,
|
ShadowAlertDialogCompat.class,
|
||||||
@@ -81,6 +80,7 @@ public class HearingAidDialogFragmentTest {
|
|||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
||||||
dialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
dialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
final Intent intent = shadowOf(mActivity).getNextStartedActivity();
|
final Intent intent = shadowOf(mActivity).getNextStartedActivity();
|
||||||
assertThat(intent.getStringExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT))
|
assertThat(intent.getStringExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT))
|
||||||
@@ -93,6 +93,7 @@ public class HearingAidDialogFragmentTest {
|
|||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
||||||
dialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick();
|
dialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
assertThat(dialog.isShowing()).isFalse();
|
assertThat(dialog.isShowing()).isFalse();
|
||||||
}
|
}
|
||||||
|
@@ -60,12 +60,11 @@ import org.mockito.junit.MockitoRule;
|
|||||||
import org.robolectric.Robolectric;
|
import org.robolectric.Robolectric;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.annotation.Config;
|
||||||
import org.robolectric.annotation.LooperMode;
|
|
||||||
import org.robolectric.shadow.api.Shadow;
|
import org.robolectric.shadow.api.Shadow;
|
||||||
|
import org.robolectric.shadows.ShadowLooper;
|
||||||
|
|
||||||
/** Tests for {@link HearingAidPairingDialogFragment}. */
|
/** Tests for {@link HearingAidPairingDialogFragment}. */
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@LooperMode(LooperMode.Mode.LEGACY)
|
|
||||||
@Config(shadows = {
|
@Config(shadows = {
|
||||||
com.android.settings.testutils.shadow.ShadowAlertDialogCompat.class,
|
com.android.settings.testutils.shadow.ShadowAlertDialogCompat.class,
|
||||||
com.android.settings.testutils.shadow.ShadowBluetoothAdapter.class,
|
com.android.settings.testutils.shadow.ShadowBluetoothAdapter.class,
|
||||||
@@ -122,6 +121,7 @@ public class HearingAidPairingDialogFragmentTest {
|
|||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
||||||
dialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
dialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
final Intent intent = shadowOf(mActivity).getNextStartedActivity();
|
final Intent intent = shadowOf(mActivity).getNextStartedActivity();
|
||||||
assertThat(intent.getStringExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT))
|
assertThat(intent.getStringExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT))
|
||||||
@@ -135,6 +135,7 @@ public class HearingAidPairingDialogFragmentTest {
|
|||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
||||||
dialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
dialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
final Intent intent = shadowOf(mActivity).getNextStartedActivity();
|
final Intent intent = shadowOf(mActivity).getNextStartedActivity();
|
||||||
assertThat(intent.getStringExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT))
|
assertThat(intent.getStringExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT))
|
||||||
@@ -147,6 +148,7 @@ public class HearingAidPairingDialogFragmentTest {
|
|||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
||||||
dialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick();
|
dialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
assertThat(dialog.isShowing()).isFalse();
|
assertThat(dialog.isShowing()).isFalse();
|
||||||
}
|
}
|
||||||
|
@@ -61,15 +61,14 @@ import org.mockito.Mock;
|
|||||||
import org.mockito.MockitoAnnotations;
|
import org.mockito.MockitoAnnotations;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.annotation.Config;
|
||||||
import org.robolectric.annotation.LooperMode;
|
|
||||||
import org.robolectric.shadow.api.Shadow;
|
import org.robolectric.shadow.api.Shadow;
|
||||||
import org.robolectric.shadows.ShadowApplication;
|
import org.robolectric.shadows.ShadowApplication;
|
||||||
|
import org.robolectric.shadows.ShadowLooper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests for {@link PreviewSizeSeekBarController}.
|
* Tests for {@link PreviewSizeSeekBarController}.
|
||||||
*/
|
*/
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@LooperMode(LooperMode.Mode.LEGACY)
|
|
||||||
@Config(shadows = {ShadowInteractionJankMonitor.class})
|
@Config(shadows = {ShadowInteractionJankMonitor.class})
|
||||||
public class PreviewSizeSeekBarControllerTest {
|
public class PreviewSizeSeekBarControllerTest {
|
||||||
|
|
||||||
@@ -194,8 +193,9 @@ public class PreviewSizeSeekBarControllerTest {
|
|||||||
mSeekBarPreference.setProgress(mSeekBarPreference.getMax());
|
mSeekBarPreference.setProgress(mSeekBarPreference.getMax());
|
||||||
mSeekBarPreference.onProgressChanged(new SeekBar(mContext), /* progress= */
|
mSeekBarPreference.onProgressChanged(new SeekBar(mContext), /* progress= */
|
||||||
0, /* fromUser= */ false);
|
0, /* fromUser= */ false);
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
verify(mInteractionListener).notifyPreferenceChanged();
|
verify(mInteractionListener).onProgressChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -259,6 +259,7 @@ public class PreviewSizeSeekBarControllerTest {
|
|||||||
mSeekBarController.onCreate(savedInstanceState);
|
mSeekBarController.onCreate(savedInstanceState);
|
||||||
|
|
||||||
mSeekBarController.displayPreference(mPreferenceScreen);
|
mSeekBarController.displayPreference(mPreferenceScreen);
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
assertThat(getLatestPopupWindow().isShowing()).isTrue();
|
assertThat(getLatestPopupWindow().isShowing()).isTrue();
|
||||||
}
|
}
|
||||||
|
@@ -52,7 +52,7 @@ import org.mockito.junit.MockitoRule;
|
|||||||
import org.robolectric.Robolectric;
|
import org.robolectric.Robolectric;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.annotation.Config;
|
||||||
import org.robolectric.annotation.LooperMode;
|
import org.robolectric.shadows.ShadowLooper;
|
||||||
import org.robolectric.shadows.ShadowToast;
|
import org.robolectric.shadows.ShadowToast;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -61,7 +61,6 @@ import java.util.List;
|
|||||||
|
|
||||||
/** Tests for {@link TextReadingPreferenceFragment}. */
|
/** Tests for {@link TextReadingPreferenceFragment}. */
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@LooperMode(LooperMode.Mode.LEGACY)
|
|
||||||
@Config(shadows = {
|
@Config(shadows = {
|
||||||
com.android.settings.testutils.shadow.ShadowFragment.class,
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
})
|
})
|
||||||
@@ -98,6 +97,7 @@ public class TextReadingPreferenceFragmentTest {
|
|||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
||||||
dialog.getButton(DialogInterface.BUTTON_POSITIVE).callOnClick();
|
dialog.getButton(DialogInterface.BUTTON_POSITIVE).callOnClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
assertThat(mFragment.mNeedResetSettings).isTrue();
|
assertThat(mFragment.mNeedResetSettings).isTrue();
|
||||||
}
|
}
|
||||||
@@ -112,6 +112,7 @@ public class TextReadingPreferenceFragmentTest {
|
|||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
||||||
dialog.getButton(DialogInterface.BUTTON_POSITIVE).callOnClick();
|
dialog.getButton(DialogInterface.BUTTON_POSITIVE).callOnClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
verify(listener1).resetState();
|
verify(listener1).resetState();
|
||||||
verify(listener2).resetState();
|
verify(listener2).resetState();
|
||||||
@@ -126,6 +127,7 @@ public class TextReadingPreferenceFragmentTest {
|
|||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
||||||
dialog.getButton(DialogInterface.BUTTON_POSITIVE).callOnClick();
|
dialog.getButton(DialogInterface.BUTTON_POSITIVE).callOnClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
|
|
||||||
assertThat(ShadowToast.getTextOfLatestToast())
|
assertThat(ShadowToast.getTextOfLatestToast())
|
||||||
.isEqualTo(mContext.getString(R.string.accessibility_text_reading_reset_message));
|
.isEqualTo(mContext.getString(R.string.accessibility_text_reading_reset_message));
|
||||||
|
@@ -74,15 +74,14 @@ import org.mockito.MockitoAnnotations;
|
|||||||
import org.mockito.Spy;
|
import org.mockito.Spy;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.annotation.Config;
|
||||||
import org.robolectric.annotation.LooperMode;
|
|
||||||
import org.robolectric.shadow.api.Shadow;
|
import org.robolectric.shadow.api.Shadow;
|
||||||
import org.robolectric.shadows.ShadowApplication;
|
import org.robolectric.shadows.ShadowApplication;
|
||||||
|
import org.robolectric.shadows.ShadowLooper;
|
||||||
|
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
|
||||||
/** Tests for {@link ToggleFeaturePreferenceFragment} */
|
/** Tests for {@link ToggleFeaturePreferenceFragment} */
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@LooperMode(LooperMode.Mode.LEGACY)
|
|
||||||
@Config(shadows = {
|
@Config(shadows = {
|
||||||
ShadowFragment.class,
|
ShadowFragment.class,
|
||||||
})
|
})
|
||||||
@@ -252,6 +251,7 @@ public class ToggleFeaturePreferenceFragmentTest {
|
|||||||
final CheckBox hardwareTypeCheckBox = dialogHardwareView.findViewById(R.id.checkbox);
|
final CheckBox hardwareTypeCheckBox = dialogHardwareView.findViewById(R.id.checkbox);
|
||||||
hardwareTypeCheckBox.setChecked(true);
|
hardwareTypeCheckBox.setChecked(true);
|
||||||
dialog.getButton(DialogInterface.BUTTON_POSITIVE).callOnClick();
|
dialog.getButton(DialogInterface.BUTTON_POSITIVE).callOnClick();
|
||||||
|
ShadowLooper.idleMainLooper();
|
||||||
final boolean skipTimeoutRestriction = Settings.Secure.getInt(mContext.getContentResolver(),
|
final boolean skipTimeoutRestriction = Settings.Secure.getInt(mContext.getContentResolver(),
|
||||||
Settings.Secure.SKIP_ACCESSIBILITY_SHORTCUT_DIALOG_TIMEOUT_RESTRICTION, 0) != 0;
|
Settings.Secure.SKIP_ACCESSIBILITY_SHORTCUT_DIALOG_TIMEOUT_RESTRICTION, 0) != 0;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user