Remove LooperMode.LEGACY from settings/localepicker

Bug: 333641139

Test: atest
Change-Id: Ib26635f88623ace2d70ffd221aa36cb8157f8f46
This commit is contained in:
Fan Wu
2024-04-10 04:48:00 +00:00
parent 6a59b93701
commit ff45be03b1
2 changed files with 21 additions and 14 deletions

View File

@@ -38,22 +38,26 @@ import com.android.internal.app.LocaleStore;
import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.annotation.Config;
import org.robolectric.annotation.LooperMode;
import org.robolectric.shadows.ShadowLooper;
import java.util.Locale;
@RunWith(RobolectricTestRunner.class)
@Config(shadows = {ShadowAlertDialogCompat.class})
@LooperMode(LooperMode.Mode.LEGACY)
public class LocaleDialogFragmentTest {
@Rule
public final MockitoRule mMockitoRule = MockitoJUnit.rule();
@Mock
private OnBackInvokedDispatcher mOnBackInvokedDispatcher;
@@ -62,8 +66,6 @@ public class LocaleDialogFragmentTest {
@Before
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
mActivity = Robolectric.setupActivity(FragmentActivity.class);
mDialogFragment = LocaleDialogFragment.newInstance();
LocaleStore.LocaleInfo localeInfo = LocaleStore.getLocaleInfo(Locale.ENGLISH);
@@ -75,6 +77,7 @@ public class LocaleDialogFragmentTest {
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(mDialogFragment, null);
fragmentTransaction.commit();
ShadowLooper.idleMainLooper();
}
@Test