Merge "Make migrate option menu invisible when src volume is not mounted" am: 6db9f21256
am: b084c60686
Change-Id: Ia3990dc8fa2c73079b997bda0e1656d173c65212
This commit is contained in:
@@ -62,6 +62,7 @@ public class PrivateVolumeOptionMenuControllerTest {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
|
||||
when(mVolumeInfo.getType()).thenReturn(VolumeInfo.TYPE_PRIVATE);
|
||||
when(mVolumeInfo.isMountedWritable()).thenReturn(true);
|
||||
when(mPrimaryInfo.getType()).thenReturn(VolumeInfo.TYPE_PRIVATE);
|
||||
when(mMenu.findItem(anyInt())).thenReturn(mMigrateMenuItem);
|
||||
when(mMigrateMenuItem.getItemId()).thenReturn(100);
|
||||
@@ -80,6 +81,7 @@ public class PrivateVolumeOptionMenuControllerTest {
|
||||
@Test
|
||||
public void testMigrateDataIsNotVisibleNormally() {
|
||||
when(mPm.getPrimaryStorageCurrentVolume()).thenReturn(mPrimaryInfo);
|
||||
when(mPrimaryInfo.isMountedWritable()).thenReturn(true);
|
||||
|
||||
mController.onCreateOptionsMenu(mMenu, mMenuInflater);
|
||||
mController.onPrepareOptionsMenu(mMenu);
|
||||
@@ -97,6 +99,17 @@ public class PrivateVolumeOptionMenuControllerTest {
|
||||
verify(mMigrateMenuItem).setVisible(true);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testMigrateDataIsNotVisibleWhenExternalVolumeIsNotMounted() {
|
||||
when(mPm.getPrimaryStorageCurrentVolume()).thenReturn(mVolumeInfo);
|
||||
when(mVolumeInfo.isMountedWritable()).thenReturn(false);
|
||||
|
||||
mController.onCreateOptionsMenu(mMenu, mMenuInflater);
|
||||
mController.onPrepareOptionsMenu(mMenu);
|
||||
|
||||
verify(mMigrateMenuItem).setVisible(false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testMigrateDataGoesToMigrateWizard() {
|
||||
when(mPm.getPrimaryStorageCurrentVolume()).thenReturn(mVolumeInfo);
|
||||
|
||||
Reference in New Issue
Block a user