Fix robolectric test error

Fixes: 136778642
Test: make RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.deviceinfo"
Change-Id: I55591ec44397c39e71de7503c37ec84bbc17bfb1
This commit is contained in:
Raff Tsai
2019-07-05 15:06:32 +08:00
parent 834ee12237
commit 4d70be899d

View File

@@ -29,6 +29,8 @@ import android.icu.text.NumberFormat;
import android.os.storage.VolumeInfo;
import android.text.format.Formatter;
import androidx.preference.Preference;
import com.android.settings.R;
import com.android.settingslib.deviceinfo.StorageManagerVolumeProvider;
@@ -77,14 +79,15 @@ public class TopLevelStoragePreferenceControllerTest {
when(mStorageManagerVolumeProvider
.getFreeBytes(nullable(StorageStatsManager.class), nullable(VolumeInfo.class)))
.thenReturn(0L);
ReflectionHelpers.setField(mController,
"mStorageManagerVolumeProvider", mStorageManagerVolumeProvider);
final String percentage = NumberFormat.getPercentInstance().format(1);
final String freeSpace = Formatter.formatFileSize(RuntimeEnvironment.application, 0);
assertThat(mController.getSummary()).isEqualTo(
RuntimeEnvironment.application.getString(
R.string.storage_summary, percentage, freeSpace));
final Preference preference = new Preference(mContext);
mController.updateState(preference);
assertThat(preference.getSummary()).isEqualTo(
mContext.getString(R.string.storage_summary, percentage, freeSpace));
}
}