Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 85e771da authored by jackqdyulei's avatar jackqdyulei
Browse files

Update summary for "Voice Calls"

Change it from "Screen usage 2m" to "2m", since this is not a screen
usage. This cl has effect on all non-app batterySipper.

Bug: 63443732
Test: RunSettingsRoboTests
Change-Id: I027b3234bd7b56738ab31c5dfbc0d8bd7f19186e
parent 8218511f
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -710,8 +710,11 @@ public class PowerUsageSummary extends PowerUsageBase implements
        if (usageTimeMs >= DateUtils.MINUTE_IN_MILLIS) {
            final CharSequence timeSequence = Utils.formatElapsedTime(getContext(), usageTimeMs,
                    false);
            preference.setSummary(mBatteryUtils.shouldHideSipper(sipper) ? timeSequence :
                    TextUtils.expandTemplate(getText(R.string.battery_screen_usage), timeSequence));
            preference.setSummary(
                    (sipper.drainType != DrainType.APP || mBatteryUtils.shouldHideSipper(sipper))
                            ? timeSequence
                            : TextUtils.expandTemplate(getText(R.string.battery_screen_usage),
                                    timeSequence));
        }
    }

+13 −4
Original line number Diff line number Diff line
@@ -335,11 +335,10 @@ public class PowerUsageSummaryTest {
        doReturn(mRealContext.getText(R.string.battery_screen_usage)).when(mFragment).getText(
                R.string.battery_screen_usage);
        doReturn(mRealContext).when(mFragment).getContext();
        final String expectedSummary = "Screen usage 2m";

        mFragment.setUsageSummary(mPreference, mNormalBatterySipper);

        assertThat(mPreference.getSummary().toString()).isEqualTo(expectedSummary);
        assertThat(mPreference.getSummary().toString()).isEqualTo("Screen usage 2m");
    }

    @Test
@@ -347,11 +346,21 @@ public class PowerUsageSummaryTest {
        mNormalBatterySipper.usageTimeMs = 2 * DateUtils.MINUTE_IN_MILLIS;
        doReturn(true).when(mFragment.mBatteryUtils).shouldHideSipper(mNormalBatterySipper);
        doReturn(mRealContext).when(mFragment).getContext();
        final String expectedSummary = "2m";

        mFragment.setUsageSummary(mPreference, mNormalBatterySipper);

        assertThat(mPreference.getSummary().toString()).isEqualTo(expectedSummary);
        assertThat(mPreference.getSummary().toString()).isEqualTo("2m");
    }

    @Test
    public void testSetUsageSummary_timeMoreThanOneMinute_notApp_setUsedSummary() {
        mNormalBatterySipper.usageTimeMs = 2 * DateUtils.MINUTE_IN_MILLIS;
        mNormalBatterySipper.drainType = BatterySipper.DrainType.PHONE;
        doReturn(mRealContext).when(mFragment).getContext();

        mFragment.setUsageSummary(mPreference, mNormalBatterySipper);

        assertThat(mPreference.getSummary().toString()).isEqualTo("2m");
    }

    private void testToggleAllApps(final boolean isShowApps) {