Clean up unused fields from EntityHeaderController
Bug: 295260929 Test: manual - on pages with header Test: robo test Change-Id: Icebd63dbb5d3d44b4b46d3bececb8b65b30b4883
This commit is contained in:
@@ -70,8 +70,7 @@ public class BluetoothDetailsHeaderControllerTest extends BluetoothDetailsContro
|
||||
when(mBluetoothManager.getCachedDeviceManager()).thenReturn(mCachedDeviceManager);
|
||||
when(mCachedDeviceManager.getSubDeviceSummary(mCachedDevice)).thenReturn("abc");
|
||||
mController =
|
||||
new BluetoothDetailsHeaderController(mContext, mFragment, mCachedDevice, mLifecycle,
|
||||
mBluetoothManager);
|
||||
new BluetoothDetailsHeaderController(mContext, mFragment, mCachedDevice, mLifecycle);
|
||||
mPreference = new LayoutPreference(
|
||||
mContext, com.android.settingslib.widget.R.layout.settings_entity_header);
|
||||
mPreference.setKey(mController.getPreferenceKey());
|
||||
@@ -104,7 +103,7 @@ public class BluetoothDetailsHeaderControllerTest extends BluetoothDetailsContro
|
||||
verify(mHeaderController).setIconContentDescription(any(String.class));
|
||||
verify(mHeaderController).setSummary(any(String.class));
|
||||
verify(mHeaderController).setSecondSummary(any(String.class));
|
||||
verify(mHeaderController).done(mActivity, true);
|
||||
verify(mHeaderController).done(true);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
@@ -114,6 +114,6 @@ public class UsbDetailsHeaderControllerTest {
|
||||
DrawableTestHelper.assertDrawableResId(t, R.drawable.ic_usb);
|
||||
return true;
|
||||
}));
|
||||
verify(mHeaderController).done(mActivity, true);
|
||||
verify(mHeaderController).done(true);
|
||||
}
|
||||
}
|
||||
|
@@ -100,7 +100,6 @@ public class AppDataUsageTest {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
|
||||
ShadowEntityHeaderController.setUseMock(mHeaderController);
|
||||
when(mHeaderController.setRecyclerView(any(), any())).thenReturn(mHeaderController);
|
||||
when(mHeaderController.setUid(anyInt())).thenReturn(mHeaderController);
|
||||
}
|
||||
|
||||
|
@@ -40,14 +40,11 @@ import android.telephony.TelephonyManager;
|
||||
import android.util.RecurrenceRule;
|
||||
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.preference.PreferenceFragmentCompat;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.android.internal.logging.nano.MetricsProto;
|
||||
import com.android.settings.testutils.FakeFeatureFactory;
|
||||
import com.android.settings.testutils.shadow.ShadowEntityHeaderController;
|
||||
import com.android.settings.widget.EntityHeaderController;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
import com.android.settingslib.net.DataUsageController;
|
||||
|
||||
import org.junit.After;
|
||||
@@ -91,13 +88,9 @@ public class DataUsageSummaryPreferenceControllerTest {
|
||||
private SubscriptionInfo mSubscriptionInfo;
|
||||
@Mock
|
||||
private SubscriptionPlan mSubscriptionPlan;
|
||||
@Mock
|
||||
private Lifecycle mLifecycle;
|
||||
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
|
||||
private EntityHeaderController mHeaderController;
|
||||
@Mock
|
||||
private PreferenceFragmentCompat mPreferenceFragment;
|
||||
@Mock
|
||||
private TelephonyManager mTelephonyManager;
|
||||
@Mock
|
||||
private PackageManager mPm;
|
||||
@@ -360,25 +353,6 @@ public class DataUsageSummaryPreferenceControllerTest {
|
||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testMobileData_entityHeaderSet() {
|
||||
final RecyclerView recyclerView = new RecyclerView(mActivity);
|
||||
|
||||
mController = spy(new DataUsageSummaryPreferenceController(
|
||||
mDataUsageController,
|
||||
mDataInfoController,
|
||||
mNetworkTemplate,
|
||||
mActivity, mLifecycle, mHeaderController, mPreferenceFragment,
|
||||
mDefaultSubscriptionId));
|
||||
|
||||
when(mPreferenceFragment.getListView()).thenReturn(recyclerView);
|
||||
|
||||
mController.onStart();
|
||||
|
||||
verify(mHeaderController)
|
||||
.setRecyclerView(any(RecyclerView.class), any(Lifecycle.class));
|
||||
}
|
||||
|
||||
private DataUsageController.DataUsageInfo createTestDataUsageInfo(long now) {
|
||||
DataUsageController.DataUsageInfo info = new DataUsageController.DataUsageInfo();
|
||||
info.carrier = CARRIER_NAME;
|
||||
|
@@ -47,7 +47,6 @@ import android.os.UserHandle;
|
||||
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.loader.app.LoaderManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.SettingsActivity;
|
||||
@@ -60,7 +59,6 @@ import com.android.settingslib.applications.AppUtils;
|
||||
import com.android.settingslib.applications.ApplicationsState;
|
||||
import com.android.settingslib.applications.instantapps.InstantAppDataProvider;
|
||||
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
import com.android.settingslib.widget.FooterPreference;
|
||||
import com.android.settingslib.widget.LayoutPreference;
|
||||
import com.android.settingslib.widget.SelectorWithWidgetPreference;
|
||||
@@ -158,8 +156,6 @@ public class AdvancedPowerUsageDetailTest {
|
||||
doReturn(mLoaderManager).when(mFragment).getLoaderManager();
|
||||
|
||||
ShadowEntityHeaderController.setUseMock(mEntityHeaderController);
|
||||
doReturn(mEntityHeaderController).when(mEntityHeaderController)
|
||||
.setRecyclerView(nullable(RecyclerView.class), nullable(Lifecycle.class));
|
||||
doReturn(mEntityHeaderController).when(mEntityHeaderController)
|
||||
.setButtonActions(anyInt(), anyInt());
|
||||
doReturn(mEntityHeaderController).when(mEntityHeaderController)
|
||||
|
@@ -127,7 +127,6 @@ public class BatteryHeaderPreferenceControllerTest {
|
||||
mLifecycle.addObserver(mController);
|
||||
mController.setActivity(mActivity);
|
||||
mController.setFragment(mPreferenceFragment);
|
||||
mController.setLifecycle(mLifecycle);
|
||||
mController.mBatteryUsageProgressBarPref = mBatteryUsageProgressBarPref;
|
||||
mController.mBatteryStatusFeatureProvider = mBatteryStatusFeatureProvider;
|
||||
}
|
||||
|
@@ -84,7 +84,7 @@ public class EntityHeaderControllerTest {
|
||||
@Test
|
||||
public void testBuildView_constructedWithoutView_shouldCreateNewView() {
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, null);
|
||||
View view = mController.done(mActivity);
|
||||
View view = mController.done();
|
||||
|
||||
assertThat(view).isNotNull();
|
||||
}
|
||||
@@ -92,7 +92,7 @@ public class EntityHeaderControllerTest {
|
||||
@Test
|
||||
public void testBuildView_withContext_shouldBuildPreferenceAllowedBelowDivider() {
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, null);
|
||||
Preference preference = mController.done(mActivity, mShadowContext);
|
||||
Preference preference = mController.done(mShadowContext);
|
||||
|
||||
assertThat(preference instanceof LayoutPreference).isTrue();
|
||||
assertThat(((LayoutPreference)preference).isAllowDividerBelow()).isTrue();
|
||||
@@ -103,7 +103,7 @@ public class EntityHeaderControllerTest {
|
||||
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);
|
||||
View view = mController.done();
|
||||
|
||||
assertThat(view).isSameInstanceAs(inputView);
|
||||
}
|
||||
@@ -123,7 +123,7 @@ public class EntityHeaderControllerTest {
|
||||
mController.setSummary(testString);
|
||||
mController.setSecondSummary(testString);
|
||||
mController.setIcon(mShadowContext.getDrawable(R.drawable.ic_add_24dp));
|
||||
mController.done(mActivity);
|
||||
mController.done();
|
||||
|
||||
assertThat(label).isNotNull();
|
||||
assertThat(label.getText()).isEqualTo(testString);
|
||||
@@ -144,15 +144,11 @@ public class EntityHeaderControllerTest {
|
||||
when(mActivity.getApplicationContext()).thenReturn(mContext);
|
||||
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, view);
|
||||
mController.setEditListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
// do nothing
|
||||
}
|
||||
});
|
||||
mController.setEditListener(v -> {/* do nothing */});
|
||||
mController.setButtonActions(
|
||||
EntityHeaderController.ActionType.ACTION_EDIT_PREFERENCE,
|
||||
EntityHeaderController.ActionType.ACTION_NONE);
|
||||
mController.done(mActivity);
|
||||
mController.done();
|
||||
|
||||
final ImageButton button1 = view.findViewById(android.R.id.button1);
|
||||
assertThat(button1).isNotNull();
|
||||
@@ -175,7 +171,7 @@ public class EntityHeaderControllerTest {
|
||||
mController.setButtonActions(
|
||||
EntityHeaderController.ActionType.ACTION_EDIT_PREFERENCE,
|
||||
EntityHeaderController.ActionType.ACTION_NONE);
|
||||
mController.done(mActivity);
|
||||
mController.done();
|
||||
|
||||
assertThat(view.findViewById(android.R.id.button1).getVisibility()).isEqualTo(View.GONE);
|
||||
assertThat(view.findViewById(android.R.id.button2).getVisibility()).isEqualTo(View.GONE);
|
||||
@@ -195,7 +191,7 @@ public class EntityHeaderControllerTest {
|
||||
.setButtonActions(
|
||||
EntityHeaderController.ActionType.ACTION_NONE,
|
||||
EntityHeaderController.ActionType.ACTION_NONE);
|
||||
mController.done(mActivity);
|
||||
mController.done();
|
||||
|
||||
assertThat(appLinks.findViewById(android.R.id.button1).getVisibility())
|
||||
.isEqualTo(View.GONE);
|
||||
@@ -224,7 +220,7 @@ public class EntityHeaderControllerTest {
|
||||
.setButtonActions(
|
||||
EntityHeaderController.ActionType.ACTION_NOTIF_PREFERENCE,
|
||||
EntityHeaderController.ActionType.ACTION_NONE);
|
||||
mController.done(mActivity);
|
||||
mController.done();
|
||||
|
||||
appLinks.findViewById(com.android.settingslib.widget.R.id.entity_header_content)
|
||||
.performClick();
|
||||
@@ -241,7 +237,7 @@ public class EntityHeaderControllerTest {
|
||||
String description = "Fake Description";
|
||||
mController.setIcon(mShadowContext.getDrawable(R.drawable.ic_add_24dp));
|
||||
mController.setIconContentDescription(description);
|
||||
mController.done(mActivity);
|
||||
mController.done();
|
||||
assertThat(view.findViewById(R.id.entity_header_icon).getContentDescription().toString())
|
||||
.isEqualTo(description);
|
||||
}
|
||||
@@ -254,7 +250,7 @@ public class EntityHeaderControllerTest {
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, view);
|
||||
String description = "Fake Description";
|
||||
mController.setIconContentDescription(description);
|
||||
mController.done(mActivity);
|
||||
mController.done();
|
||||
assertThat(view.findViewById(R.id.entity_header_icon).getContentDescription().toString())
|
||||
.isEqualTo(description);
|
||||
}
|
||||
@@ -269,7 +265,7 @@ public class EntityHeaderControllerTest {
|
||||
.setButtonActions(
|
||||
EntityHeaderController.ActionType.ACTION_NOTIF_PREFERENCE,
|
||||
EntityHeaderController.ActionType.ACTION_NONE);
|
||||
mController.done(mActivity);
|
||||
mController.done();
|
||||
|
||||
assertThat(appLinks.findViewById(android.R.id.button1).getVisibility())
|
||||
.isEqualTo(View.VISIBLE);
|
||||
@@ -284,7 +280,7 @@ public class EntityHeaderControllerTest {
|
||||
final View header = mLayoutInflater.inflate(
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, header);
|
||||
mController.done(mActivity);
|
||||
mController.done();
|
||||
|
||||
View installType = header.findViewById(com.android.settingslib.widget.R.id.install_type);
|
||||
assertThat(installType.getVisibility()).isEqualTo(View.GONE);
|
||||
@@ -297,7 +293,7 @@ public class EntityHeaderControllerTest {
|
||||
com.android.settingslib.widget.R.layout.settings_entity_header, null /* root */);
|
||||
mController = EntityHeaderController.newInstance(mActivity, mFragment, header);
|
||||
mController.setIsInstantApp(true);
|
||||
mController.done(mActivity);
|
||||
mController.done();
|
||||
TextView label = header.findViewById(com.android.settingslib.widget.R.id.install_type);
|
||||
|
||||
assertThat(label.getVisibility()).isEqualTo(View.VISIBLE);
|
||||
|
@@ -299,8 +299,6 @@ public class WifiDetailPreferenceController2Test {
|
||||
|
||||
ShadowEntityHeaderController.setUseMock(mMockHeaderController);
|
||||
// builder pattern
|
||||
when(mMockHeaderController.setRecyclerView(mMockFragment.getListView(), mLifecycle))
|
||||
.thenReturn(mMockHeaderController);
|
||||
when(mMockHeaderController.setSummary(nullable(String.class)))
|
||||
.thenReturn(mMockHeaderController);
|
||||
when(mMockHeaderController.setSecondSummary(nullable(String.class)))
|
||||
|
Reference in New Issue
Block a user