Merge "Add content description string for '<1%'." into main
This commit is contained in:
@@ -271,7 +271,7 @@ public final class BatteryUsageBreakdownControllerTest {
|
||||
|
||||
@Test
|
||||
public void setPreferencePercent_lessThanThreshold_expectedFormat() {
|
||||
final PowerGaugePreference pref = new PowerGaugePreference(mContext);
|
||||
final PowerGaugePreference pref = spy(new PowerGaugePreference(mContext));
|
||||
final BatteryDiffEntry batteryDiffEntry =
|
||||
createBatteryDiffEntry(
|
||||
/* isSystem= */ true,
|
||||
@@ -282,15 +282,18 @@ public final class BatteryUsageBreakdownControllerTest {
|
||||
batteryDiffEntry.mConsumePower = 0.8;
|
||||
batteryDiffEntry.setTotalConsumePower(100);
|
||||
mBatteryUsageBreakdownController.mPercentLessThanThresholdText = "< 1%";
|
||||
mBatteryUsageBreakdownController.mPercentLessThanThresholdContentDescription =
|
||||
"test content description";
|
||||
|
||||
mBatteryUsageBreakdownController.setPreferencePercentage(pref, batteryDiffEntry);
|
||||
|
||||
assertThat(pref.getPercentage()).isEqualTo("< 1%");
|
||||
verify(pref).setPercentageContentDescription("test content description");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void setPreferencePercent_greaterThanThreshold_expectedFormat() {
|
||||
final PowerGaugePreference pref = new PowerGaugePreference(mContext);
|
||||
final PowerGaugePreference pref = spy(new PowerGaugePreference(mContext));
|
||||
final BatteryDiffEntry batteryDiffEntry =
|
||||
createBatteryDiffEntry(
|
||||
/* isSystem= */ true,
|
||||
@@ -301,10 +304,13 @@ public final class BatteryUsageBreakdownControllerTest {
|
||||
batteryDiffEntry.mConsumePower = 16;
|
||||
batteryDiffEntry.setTotalConsumePower(100);
|
||||
mBatteryUsageBreakdownController.mPercentLessThanThresholdText = "< 1%";
|
||||
mBatteryUsageBreakdownController.mPercentLessThanThresholdContentDescription =
|
||||
"test content description";
|
||||
|
||||
mBatteryUsageBreakdownController.setPreferencePercentage(pref, batteryDiffEntry);
|
||||
|
||||
assertThat(pref.getPercentage()).isEqualTo("16%");
|
||||
verify(pref, never()).setPercentageContentDescription(any());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -101,4 +101,13 @@ public class PowerGaugePreferenceTest {
|
||||
assertThat(mPreferenceViewHolder.findViewById(android.R.id.title).getContentDescription())
|
||||
.isEqualTo(CONTENT_DESCRIPTION);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testOnBindViewHolder_bindPercentageContentDescription() {
|
||||
mPowerGaugePreference.setPercentageContentDescription(CONTENT_DESCRIPTION);
|
||||
mPowerGaugePreference.onBindViewHolder(mPreferenceViewHolder);
|
||||
|
||||
assertThat(mPreferenceViewHolder.findViewById(R.id.widget_summary).getContentDescription())
|
||||
.isEqualTo(CONTENT_DESCRIPTION);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user