Merge "Fix robolectric test error"

This commit is contained in:
TreeHugger Robot
2019-07-05 09:53:37 +00:00
committed by Android (Google) Code Review

View File

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