Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6c42ad3c authored by Rajeev Kumar's avatar Rajeev Kumar Committed by Android (Google) Code Review
Browse files

Merge "Code cleanups in StorageStatsServiceTest" into main

parents 22020489 45bc1509
Loading
Loading
Loading
Loading
+7 −5
Original line number Original line Diff line number Diff line
@@ -19,33 +19,35 @@ package com.android.server.usage;
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertThat;


import android.provider.Settings;
import android.provider.Settings;
import android.test.AndroidTestCase;
import android.test.mock.MockContentResolver;
import android.test.mock.MockContentResolver;


import androidx.test.ext.junit.runners.AndroidJUnit4;

import com.android.internal.util.test.FakeSettingsProvider;
import com.android.internal.util.test.FakeSettingsProvider;


import org.junit.Before;
import org.junit.Before;
import org.junit.Test;
import org.junit.Test;
import org.junit.runner.RunWith;


public class StorageStatsServiceTest extends AndroidTestCase {
@RunWith(AndroidJUnit4.class)
public final class StorageStatsServiceTest {
    private MockContentResolver mContentResolver;
    private MockContentResolver mContentResolver;


    @Before
    @Before
    public void setUp() throws Exception {
    public void setUp() throws Exception {
        super.setUp();
        mContentResolver = new MockContentResolver();
        mContentResolver = new MockContentResolver();
        mContentResolver.addProvider(Settings.AUTHORITY, new FakeSettingsProvider());
        mContentResolver.addProvider(Settings.AUTHORITY, new FakeSettingsProvider());
    }
    }


    @Test
    @Test
    public void testDontRunWhenDisabledFromSettingsGlobal() throws Exception {
    public void testDoNotRunWhenDisabledFromSettingsGlobal() {
        Settings.Global.putInt(mContentResolver, Settings.Global.ENABLE_CACHE_QUOTA_CALCULATION, 0);
        Settings.Global.putInt(mContentResolver, Settings.Global.ENABLE_CACHE_QUOTA_CALCULATION, 0);


        assertThat(StorageStatsService.isCacheQuotaCalculationsEnabled(mContentResolver)).isFalse();
        assertThat(StorageStatsService.isCacheQuotaCalculationsEnabled(mContentResolver)).isFalse();
    }
    }


    @Test
    @Test
    public void testCalculationTaskIsEnabledByDefault() throws Exception {
    public void testCalculationTaskIsEnabledByDefault() {
        // Put null to act as though there is no value here.
        // Put null to act as though there is no value here.
        Settings.Global.putString(
        Settings.Global.putString(
                mContentResolver, Settings.Global.ENABLE_CACHE_QUOTA_CALCULATION, null);
                mContentResolver, Settings.Global.ENABLE_CACHE_QUOTA_CALCULATION, null);