Fix references to resources for Settings
Bug: 293810334 Test: m Settings Change-Id: Ie140278f492ef7e1c062ec1ecae2866c521a86aa
This commit is contained in:
@@ -24,8 +24,6 @@ import android.view.View;
|
||||
|
||||
import androidx.preference.PreferenceViewHolder;
|
||||
|
||||
import com.android.settings.R;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
@@ -46,20 +44,24 @@ public class AppCheckBoxPreferenceTest {
|
||||
mPreference = new AppCheckBoxPreference(mContext);
|
||||
mAttrPreference = new AppCheckBoxPreference(mContext, null /* attrs */);
|
||||
mPreferenceViewHolder = PreferenceViewHolder.createInstanceForTests(
|
||||
LayoutInflater.from(mContext).inflate(R.layout.preference_app, null));
|
||||
LayoutInflater.from(mContext)
|
||||
.inflate(com.android.settingslib.widget.R.layout.preference_app, null));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetLayoutResource() {
|
||||
assertThat(mPreference.getLayoutResource()).isEqualTo(R.layout.preference_app);
|
||||
assertThat(mAttrPreference.getLayoutResource()).isEqualTo(R.layout.preference_app);
|
||||
assertThat(mPreference.getLayoutResource())
|
||||
.isEqualTo(com.android.settingslib.widget.R.layout.preference_app);
|
||||
assertThat(mAttrPreference.getLayoutResource())
|
||||
.isEqualTo(com.android.settingslib.widget.R.layout.preference_app);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onBindViewHolder_appendixGone() {
|
||||
mPreference.onBindViewHolder(mPreferenceViewHolder);
|
||||
|
||||
assertThat(mPreferenceViewHolder.findViewById(R.id.appendix).getVisibility())
|
||||
.isEqualTo(View.GONE);
|
||||
View appendix =
|
||||
mPreferenceViewHolder.findViewById(com.android.settingslib.widget.R.id.appendix);
|
||||
assertThat(appendix.getVisibility()).isEqualTo(View.GONE);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -100,7 +100,8 @@ public class EntityHeaderControllerTest {
|
||||
|
||||
@Test
|
||||
public void testBuildView_constructedWithView_shouldReturnSameView() {
|
||||
View inputView = mLayoutInflater.inflate(R.layout.settings_entity_header, null /* root */);
|
||||
View inputView = mLayoutInflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, inputView);
|
||||
View view = mController.done(mActivity);
|
||||
|
||||
@@ -110,11 +111,12 @@ public class EntityHeaderControllerTest {
|
||||
@Test
|
||||
public void bindViews_shouldBindAllData() {
|
||||
final String testString = "test";
|
||||
final View header =
|
||||
mLayoutInflater.inflate(R.layout.settings_entity_header, null /* root */);
|
||||
final View header = mLayoutInflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
final TextView label = header.findViewById(R.id.entity_header_title);
|
||||
final TextView summary = header.findViewById(R.id.entity_header_summary);
|
||||
final TextView secondSummary = header.findViewById(R.id.entity_header_second_summary);
|
||||
final TextView secondSummary = header.findViewById(
|
||||
com.android.settingslib.widget.R.id.entity_header_second_summary);
|
||||
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, header);
|
||||
mController.setLabel(testString);
|
||||
@@ -137,8 +139,8 @@ public class EntityHeaderControllerTest {
|
||||
info.activityInfo = new ActivityInfo();
|
||||
info.activityInfo.packageName = "123";
|
||||
info.activityInfo.name = "321";
|
||||
final View view = mLayoutInflater
|
||||
.inflate(R.layout.settings_entity_header, null /* root */);
|
||||
final View view = mLayoutInflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
when(mActivity.getApplicationContext()).thenReturn(mContext);
|
||||
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, view);
|
||||
@@ -165,7 +167,8 @@ public class EntityHeaderControllerTest {
|
||||
info.activityInfo = new ActivityInfo();
|
||||
info.activityInfo.packageName = "123";
|
||||
info.activityInfo.name = "321";
|
||||
final View view = mLayoutInflater.inflate(R.layout.settings_entity_header, null /* root */);
|
||||
final View view = mLayoutInflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
when(mActivity.getApplicationContext()).thenReturn(mContext);
|
||||
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, view);
|
||||
@@ -181,8 +184,8 @@ public class EntityHeaderControllerTest {
|
||||
|
||||
@Test
|
||||
public void bindButton_noAppInfo_shouldNotAttachClickListener() {
|
||||
final View appLinks =
|
||||
mLayoutInflater.inflate(R.layout.settings_entity_header, null /* root */);
|
||||
final View appLinks = mLayoutInflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
final FragmentActivity activity = mock(FragmentActivity.class);
|
||||
when(mFragment.getActivity()).thenReturn(activity);
|
||||
|
||||
@@ -199,7 +202,8 @@ public class EntityHeaderControllerTest {
|
||||
assertThat(appLinks.findViewById(android.R.id.button2).getVisibility())
|
||||
.isEqualTo(View.GONE);
|
||||
|
||||
appLinks.findViewById(R.id.entity_header_content).performClick();
|
||||
appLinks.findViewById(com.android.settingslib.widget.R.id.entity_header_content)
|
||||
.performClick();
|
||||
verify(mFragment, never()).getActivity();
|
||||
verify(activity, never()).startActivity(any(Intent.class));
|
||||
}
|
||||
@@ -207,8 +211,8 @@ public class EntityHeaderControllerTest {
|
||||
@Ignore
|
||||
@Test
|
||||
public void bindButton_hasAppInfo_shouldAttachClickListener() {
|
||||
final View appLinks =
|
||||
mLayoutInflater.inflate(R.layout.settings_entity_header, null /* root */);
|
||||
final View appLinks = mLayoutInflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
final FragmentActivity activity = mock(FragmentActivity.class);
|
||||
when(mFragment.getActivity()).thenReturn(activity);
|
||||
when(mContext.getString(eq(R.string.application_info_label))).thenReturn("App Info");
|
||||
@@ -222,15 +226,16 @@ public class EntityHeaderControllerTest {
|
||||
EntityHeaderController.ActionType.ACTION_NONE);
|
||||
mController.done(mActivity);
|
||||
|
||||
appLinks.findViewById(R.id.entity_header_content).performClick();
|
||||
appLinks.findViewById(com.android.settingslib.widget.R.id.entity_header_content)
|
||||
.performClick();
|
||||
verify(activity)
|
||||
.startActivityForResultAsUser(any(Intent.class), anyInt(), any(UserHandle.class));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void iconContentDescription_shouldWorkWithSetIcon() {
|
||||
final View view =
|
||||
mLayoutInflater.inflate(R.layout.settings_entity_header, null /* root */);
|
||||
final View view = mLayoutInflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
when(mFragment.getActivity()).thenReturn(mock(FragmentActivity.class));
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, view);
|
||||
String description = "Fake Description";
|
||||
@@ -243,8 +248,8 @@ public class EntityHeaderControllerTest {
|
||||
|
||||
@Test
|
||||
public void iconContentDescription_shouldWorkWithoutSetIcon() {
|
||||
final View view = mLayoutInflater
|
||||
.inflate(R.layout.settings_entity_header, null /* root */);
|
||||
final View view = mLayoutInflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
when(mFragment.getActivity()).thenReturn(mock(FragmentActivity.class));
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, view);
|
||||
String description = "Fake Description";
|
||||
@@ -256,8 +261,8 @@ public class EntityHeaderControllerTest {
|
||||
|
||||
@Test
|
||||
public void bindButton_hasAppNotifIntent_shouldShowButton() {
|
||||
final View appLinks = mLayoutInflater
|
||||
.inflate(R.layout.settings_entity_header, null /* root */);
|
||||
final View appLinks = mLayoutInflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, appLinks);
|
||||
mController.setAppNotifPrefIntent(new Intent())
|
||||
@@ -277,23 +282,23 @@ public class EntityHeaderControllerTest {
|
||||
@Test
|
||||
public void instantApps_normalAppsDontGetLabel() {
|
||||
final View header = mLayoutInflater.inflate(
|
||||
R.layout.settings_entity_header, null /* root */);
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, header);
|
||||
mController.done(mActivity);
|
||||
|
||||
assertThat(header.findViewById(R.id.install_type).getVisibility())
|
||||
.isEqualTo(View.GONE);
|
||||
View installType = header.findViewById(com.android.settingslib.widget.R.id.install_type);
|
||||
assertThat(installType.getVisibility()).isEqualTo(View.GONE);
|
||||
}
|
||||
|
||||
// Test that the "instant apps" label is present in the header when we have an instant app.
|
||||
@Test
|
||||
public void instantApps_expectedHeaderItem() {
|
||||
final View header = mLayoutInflater.inflate(
|
||||
R.layout.settings_entity_header, null /* root */);
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, header);
|
||||
mController.setIsInstantApp(true);
|
||||
mController.done(mActivity);
|
||||
TextView label = header.findViewById(R.id.install_type);
|
||||
TextView label = header.findViewById(com.android.settingslib.widget.R.id.install_type);
|
||||
|
||||
assertThat(label.getVisibility()).isEqualTo(View.VISIBLE);
|
||||
assertThat(label.getText()).isEqualTo(
|
||||
|
||||
@@ -83,7 +83,7 @@ public class HighlightablePreferenceGroupAdapterTest {
|
||||
false /* highlighted*/));
|
||||
when(mAdapter.getItem(anyInt())).thenReturn(mPreference);
|
||||
mViewHolder = PreferenceViewHolder.createInstanceForTests(
|
||||
View.inflate(mContext, R.layout.preference, null));
|
||||
View.inflate(mContext, androidx.preference.R.layout.preference, null));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -125,7 +125,8 @@ public class PrimaryCheckBoxPreferenceTest {
|
||||
public void clickWidgetView_shouldToggleCheckBox() {
|
||||
final LayoutInflater inflater = LayoutInflater.from(mContext);
|
||||
final PreferenceViewHolder holder = PreferenceViewHolder.createInstanceForTests(
|
||||
inflater.inflate(R.layout.preference_two_target, null));
|
||||
inflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.preference_two_target, null));
|
||||
final LinearLayout widgetView = holder.itemView.findViewById(android.R.id.widget_frame);
|
||||
assertThat(widgetView).isNotNull();
|
||||
|
||||
@@ -144,7 +145,8 @@ public class PrimaryCheckBoxPreferenceTest {
|
||||
public void clickWidgetView_shouldNotToggleCheckBoxIfDisabled() {
|
||||
final LayoutInflater inflater = LayoutInflater.from(mContext);
|
||||
final PreferenceViewHolder holder = PreferenceViewHolder.createInstanceForTests(
|
||||
inflater.inflate(R.layout.preference_two_target, null));
|
||||
inflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.preference_two_target, null));
|
||||
final LinearLayout widgetView = holder.itemView.findViewById(android.R.id.widget_frame);
|
||||
assertThat(widgetView).isNotNull();
|
||||
|
||||
@@ -160,7 +162,8 @@ public class PrimaryCheckBoxPreferenceTest {
|
||||
@Test
|
||||
public void clickWidgetView_shouldNotifyPreferenceChanged() {
|
||||
final PreferenceViewHolder holder = PreferenceViewHolder.createInstanceForTests(
|
||||
LayoutInflater.from(mContext).inflate(R.layout.preference_two_target, null));
|
||||
LayoutInflater.from(mContext).inflate(
|
||||
com.android.settingslib.widget.R.layout.preference_two_target, null));
|
||||
final View widgetView = holder.findViewById(android.R.id.widget_frame);
|
||||
final OnPreferenceChangeListener listener = mock(OnPreferenceChangeListener.class);
|
||||
mPreference.setOnPreferenceChangeListener(listener);
|
||||
|
||||
Reference in New Issue
Block a user