Search in sources :

Example 31 with Slice

use of androidx.slice.Slice in project Resurrection_packages_apps_Settings by ResurrectionRemix.

the class ContextualAdaptiveSleepSliceTest method getSlice_DoNotShowIfTurnedOn.

@Test
public void getSlice_DoNotShowIfTurnedOn() {
    Settings.System.putInt(mContext.getContentResolver(), Settings.System.ADAPTIVE_SLEEP, 1);
    final Slice slice = mContextualAdaptiveSleepSlice.getSlice();
    assertThat(slice).isNull();
}
Also used : Slice(androidx.slice.Slice) Test(org.junit.Test)

Example 32 with Slice

use of androidx.slice.Slice in project Resurrection_packages_apps_Settings by ResurrectionRemix.

the class DarkThemeSliceTest method getSlice_notAvailable_returnErrorSlice.

@Test
public void getSlice_notAvailable_returnErrorSlice() {
    doReturn(true).when(mDarkThemeSlice).isDarkThemeMode(mContext);
    final Slice mediaSlice = mDarkThemeSlice.getSlice();
    final SliceMetadata metadata = SliceMetadata.from(mContext, mediaSlice);
    assertThat(metadata.isErrorSlice()).isTrue();
}
Also used : Slice(androidx.slice.Slice) SliceMetadata(androidx.slice.SliceMetadata) Test(org.junit.Test)

Example 33 with Slice

use of androidx.slice.Slice in project Resurrection_packages_apps_Settings by ResurrectionRemix.

the class DarkThemeSliceTest method getSlice_isAvailable_showTitleSubtitle.

@Test
public void getSlice_isAvailable_showTitleSubtitle() {
    setBatteryCapacityLevel(40);
    final Slice slice = mDarkThemeSlice.getSlice();
    final SliceMetadata metadata = SliceMetadata.from(mContext, slice);
    assertThat(metadata.getTitle()).isEqualTo(mContext.getString(R.string.dark_theme_slice_title));
    assertThat(metadata.getSubtitle()).isEqualTo(mContext.getString(R.string.dark_theme_slice_subtitle));
}
Also used : Slice(androidx.slice.Slice) SliceMetadata(androidx.slice.SliceMetadata) Test(org.junit.Test)

Example 34 with Slice

use of androidx.slice.Slice in project Resurrection_packages_apps_Settings by ResurrectionRemix.

the class DarkThemeSliceTest method getSlice_newSession_notAvailable_returnErrorSlice.

@Test
public void getSlice_newSession_notAvailable_returnErrorSlice() {
    // previous displayed: yes
    mDarkThemeSlice.sKeepSliceShow = true;
    // Session: use original value + 1 to become a new session
    mDarkThemeSlice.sActiveUiSession = mFeatureFactory.slicesFeatureProvider.getUiSessionToken() + 1;
    doReturn(true).when(mDarkThemeSlice).isDarkThemeMode(mContext);
    final Slice mediaSlice = mDarkThemeSlice.getSlice();
    final SliceMetadata metadata = SliceMetadata.from(mContext, mediaSlice);
    assertThat(metadata.isErrorSlice()).isTrue();
}
Also used : Slice(androidx.slice.Slice) SliceMetadata(androidx.slice.SliceMetadata) Test(org.junit.Test)

Example 35 with Slice

use of androidx.slice.Slice in project Resurrection_packages_apps_Settings by ResurrectionRemix.

the class Enhanced4gLteSliceHelperTest method test_CreateEnhanced4gLteSlice_invalidSubId.

@Test
public void test_CreateEnhanced4gLteSlice_invalidSubId() {
    mEnhanced4gLteSliceHelper.setDefaultVoiceSubId(-1);
    final Slice slice = mEnhanced4gLteSliceHelper.createEnhanced4gLteSlice(CustomSliceRegistry.ENHANCED_4G_SLICE_URI);
    assertThat(slice).isNull();
}
Also used : Slice(androidx.slice.Slice) Test(org.junit.Test)

Aggregations

Slice (androidx.slice.Slice)216 Test (org.junit.Test)204 SliceMetadata (androidx.slice.SliceMetadata)73 SliceAction (androidx.slice.core.SliceAction)28 SliceItem (androidx.slice.SliceItem)22 Config (org.robolectric.annotation.Config)20 Uri (android.net.Uri)17 ParceledListSlice (android.content.pm.ParceledListSlice)14 IconCompat (androidx.core.graphics.drawable.IconCompat)14 ContextualWifiSlice (com.android.settings.wifi.slice.ContextualWifiSlice)9 PrivateStorageInfo (com.android.settingslib.deviceinfo.PrivateStorageInfo)9 UiThreadTest (androidx.test.annotation.UiThreadTest)8 VisibleForTesting (androidx.annotation.VisibleForTesting)5 EmergencyInfoSlice (com.android.settings.homepage.contextualcards.deviceinfo.EmergencyInfoSlice)5 ArrayList (java.util.ArrayList)5 PendingIntent (android.app.PendingIntent)4 Intent (android.content.Intent)4 BatteryTip (com.android.settings.fuelgauge.batterytip.tips.BatteryTip)4 EarlyWarningTip (com.android.settings.fuelgauge.batterytip.tips.EarlyWarningTip)4 LowBatteryTip (com.android.settings.fuelgauge.batterytip.tips.LowBatteryTip)4