Only show storage category stats preferences for private volumes
Hide it because there is no framework API to get storage category stats of public volumes. Bug: 174964885 Test: manual Observe storage settings UI of a USB flash drive. Change-Id: I7272cd18c186793f86548a87b5cb88bb957ff8d5
This commit is contained in:
@@ -34,10 +34,8 @@ import org.junit.runner.RunWith;
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
public class VolumeSizesLoaderTest {
|
||||
@Test
|
||||
public void getVolumeSize_privateMountedVolume_getsValidSizes() throws Exception {
|
||||
public void getVolumeSize_getsValidSizes() throws Exception {
|
||||
VolumeInfo info = mock(VolumeInfo.class);
|
||||
when(info.getType()).thenReturn(VolumeInfo.TYPE_PRIVATE);
|
||||
when(info.getState()).thenReturn(VolumeInfo.STATE_MOUNTED);
|
||||
StorageVolumeProvider storageVolumeProvider = mock(StorageVolumeProvider.class);
|
||||
when(storageVolumeProvider.getTotalBytes(any(), any())).thenReturn(10000L);
|
||||
when(storageVolumeProvider.getFreeBytes(any(), any())).thenReturn(1000L);
|
||||
@@ -48,19 +46,4 @@ public class VolumeSizesLoaderTest {
|
||||
assertThat(storageInfo.freeBytes).isEqualTo(1000L);
|
||||
assertThat(storageInfo.totalBytes).isEqualTo(10000L);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getVolumeSize_unmountedVolume_getsValidSizes() throws Exception {
|
||||
VolumeInfo info = mock(VolumeInfo.class);
|
||||
when(info.getState()).thenReturn(VolumeInfo.STATE_UNMOUNTED);
|
||||
StorageVolumeProvider storageVolumeProvider = mock(StorageVolumeProvider.class);
|
||||
when(storageVolumeProvider.getTotalBytes(any(), any())).thenReturn(10000L);
|
||||
when(storageVolumeProvider.getFreeBytes(any(), any())).thenReturn(1000L);
|
||||
|
||||
PrivateStorageInfo storageInfo =
|
||||
VolumeSizesLoader.getVolumeSize(storageVolumeProvider, null, info);
|
||||
|
||||
assertThat(storageInfo.freeBytes).isEqualTo(0L);
|
||||
assertThat(storageInfo.totalBytes).isEqualTo(0L);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user