Follow config overlay's order of aspect ratio options am: a0f573a35e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/26456385 Change-Id: I30ff221caba3be36834acb44958cf2aed30c17d1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
committed by
Automerger Merge Worker
commit
aed31bb8bd
@@ -16,16 +16,19 @@
|
||||
|
||||
package com.android.settings.applications.appcompat;
|
||||
|
||||
import static android.content.pm.PackageManager.USER_MIN_ASPECT_RATIO_3_2;
|
||||
import static android.content.pm.PackageManager.USER_MIN_ASPECT_RATIO_APP_DEFAULT;
|
||||
import static android.content.pm.PackageManager.USER_MIN_ASPECT_RATIO_FULLSCREEN;
|
||||
import static android.content.pm.PackageManager.USER_MIN_ASPECT_RATIO_UNSET;
|
||||
|
||||
import static com.android.settings.applications.AppInfoBase.ARG_PACKAGE_NAME;
|
||||
import static com.android.settings.applications.appcompat.UserAspectRatioDetails.KEY_HEADER_BUTTONS;
|
||||
import static com.android.settings.applications.appcompat.UserAspectRatioDetails.KEY_PREF_3_2;
|
||||
import static com.android.settings.applications.appcompat.UserAspectRatioDetails.KEY_PREF_DEFAULT;
|
||||
import static com.android.settings.applications.appcompat.UserAspectRatioDetails.KEY_PREF_FULLSCREEN;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.anyString;
|
||||
@@ -98,6 +101,31 @@ public class UserAspectRatioDetailsTest {
|
||||
mMetricsFeatureProvider = featureFactory.metricsFeatureProvider;
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testOrderOfOptionsFollowsConfig() {
|
||||
doReturn(true).when(mUserAspectRatioManager)
|
||||
.hasAspectRatioOption(anyInt(), anyString());
|
||||
doReturn(0).when(mUserAspectRatioManager)
|
||||
.getUserMinAspectRatioOrder(USER_MIN_ASPECT_RATIO_3_2);
|
||||
doReturn(1).when(mUserAspectRatioManager)
|
||||
.getUserMinAspectRatioOrder(USER_MIN_ASPECT_RATIO_FULLSCREEN);
|
||||
doReturn(2).when(mUserAspectRatioManager)
|
||||
.getUserMinAspectRatioOrder(USER_MIN_ASPECT_RATIO_UNSET);
|
||||
rule.getScenario().onActivity(a -> doReturn(a).when(mFragment).getActivity());
|
||||
final Bundle args = new Bundle();
|
||||
args.putString(ARG_PACKAGE_NAME, anyString());
|
||||
mFragment.setArguments(args);
|
||||
mFragment.onCreate(Bundle.EMPTY);
|
||||
|
||||
final int topOfList = mFragment.findPreference(KEY_HEADER_BUTTONS).getOrder();
|
||||
|
||||
assertTrue(topOfList < mFragment.findPreference(KEY_PREF_3_2).getOrder());
|
||||
assertTrue(mFragment.findPreference(KEY_PREF_3_2).getOrder()
|
||||
< mFragment.findPreference(KEY_PREF_FULLSCREEN).getOrder());
|
||||
assertTrue(mFragment.findPreference(KEY_PREF_FULLSCREEN).getOrder()
|
||||
< mFragment.findPreference(KEY_PREF_DEFAULT).getOrder());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onRadioButtonClicked_prefChange_shouldStopActivity() throws RemoteException {
|
||||
doReturn(USER_MIN_ASPECT_RATIO_UNSET).when(mFragment)
|
||||
|
||||
Reference in New Issue
Block a user