Clean up the hard cache in SettingSliceProvider.
It doesn't need to be a map. Bug: 129002750 Test: manual Change-Id: If784dfe4fb497414a04dc5fa8c8374731539d8ed
This commit is contained in:
@@ -133,7 +133,6 @@ public class SettingsSliceProviderTest {
|
||||
mProvider = spy(new SettingsSliceProvider());
|
||||
ShadowStrictMode.reset();
|
||||
mProvider.mSliceWeakDataCache = new HashMap<>();
|
||||
mProvider.mSliceDataCache = new HashMap<>();
|
||||
mProvider.mSlicesDatabaseAccessor = new SlicesDatabaseAccessor(mContext);
|
||||
when(mProvider.getContext()).thenReturn(mContext);
|
||||
|
||||
@@ -197,30 +196,6 @@ public class SettingsSliceProviderTest {
|
||||
.isEqualTo(FakeToggleController.TestWorker.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLoadSlice_doesNotCacheWithoutPin() {
|
||||
insertSpecialCase(KEY);
|
||||
final Uri uri = SliceBuilderUtils.getUri(INTENT_PATH, false);
|
||||
|
||||
mProvider.loadSlice(uri);
|
||||
SliceData data = mProvider.mSliceDataCache.get(uri);
|
||||
|
||||
assertThat(data).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLoadSlice_cachesWithPin() {
|
||||
insertSpecialCase(KEY);
|
||||
final Uri uri = SliceBuilderUtils.getUri(INTENT_PATH, false);
|
||||
when(mManager.getPinnedSlices()).thenReturn(Arrays.asList(uri));
|
||||
|
||||
mProvider.loadSlice(uri);
|
||||
SliceData data = mProvider.mSliceDataCache.get(uri);
|
||||
|
||||
assertThat(data.getKey()).isEqualTo(KEY);
|
||||
assertThat(data.getTitle()).isEqualTo(TITLE);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLoadSlice_cachedEntryRemovedOnBuild() {
|
||||
SliceData data = getDummyData();
|
||||
@@ -276,18 +251,6 @@ public class SettingsSliceProviderTest {
|
||||
assertThat(slice).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLoadSlice_cachedEntryRemovedOnUnpin() {
|
||||
SliceData data = getDummyData();
|
||||
mProvider.mSliceDataCache.put(data.getUri(), data);
|
||||
mProvider.onSliceUnpinned(data.getUri());
|
||||
insertSpecialCase(data.getKey());
|
||||
|
||||
SliceData cachedData = mProvider.mSliceWeakDataCache.get(data.getUri());
|
||||
|
||||
assertThat(cachedData).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getDescendantUris_fullActionUri_returnsSelf() {
|
||||
final Uri uri = SliceBuilderUtils.getUri(
|
||||
|
Reference in New Issue
Block a user