Fake data to be 0B after clearing.

The data folder -technically- takes up 16kB of space. By faking it to be
0B immediately after clearing, we can get the UI to look right.

Change-Id: I65321a79fc3266f66f61909682132de176237fb1
Fixes: 34199891
Test: Settings robotest
This commit is contained in:
Daniel Nishi
2017-04-21 11:20:48 -07:00
parent d6d6185167
commit 278bea730d
3 changed files with 41 additions and 3 deletions

View File

@@ -110,4 +110,22 @@ public class AppStorageSizesControllerTest {
assertThat(mDataPreference.getSummary()).isEqualTo("100B");
assertThat(mTotalPreference.getSummary()).isEqualTo("101B");
}
@Test
public void fakeDataFlagSetsDataAndCacheToZero() {
AppStorageStats result = mock(AppStorageStats.class);
when(result.getCodeBytes()).thenReturn(1L);
when(result.getCacheBytes()).thenReturn(10L);
when(result.getDataBytes()).thenReturn(100L);
when(result.getTotalBytes()).thenReturn(111L);
mController.setResult(result);
mController.setDataCleared(true);
mController.updateUi(mContext);
assertThat(mAppPreference.getSummary()).isEqualTo("1.00B");
assertThat(mCachePreference.getSummary()).isEqualTo("0.00B");
assertThat(mDataPreference.getSummary()).isEqualTo("0.00B");
assertThat(mTotalPreference.getSummary()).isEqualTo("1.00B");
}
}