Search in sources :

Example 51 with Slice

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

the class SliceBuilderUtilsTest method buildSliderSlice_returnsMatchingSlice.

@Test
public void buildSliderSlice_returnsMatchingSlice() {
    final SliceData data = getDummyData(SLIDER_CONTROLLER, SliceData.SliceType.SLIDER);
    final Slice slice = SliceBuilderUtils.buildSlice(mContext, data);
    verify(mFeatureFactory.metricsFeatureProvider).action(SettingsEnums.PAGE_UNKNOWN, MetricsEvent.ACTION_SETTINGS_SLICE_REQUESTED, SettingsEnums.PAGE_UNKNOWN, data.getKey(), 0);
    SliceTester.testSettingsSliderSlice(mContext, slice, data);
}
Also used : Slice(androidx.slice.Slice) Test(org.junit.Test)

Example 52 with Slice

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

the class SliceBuilderUtilsTest method buildIntentSlice_returnsMatchingSlice.

@Test
public void buildIntentSlice_returnsMatchingSlice() {
    final SliceData sliceData = getDummyData(CONTEXT_CONTROLLER, SliceData.SliceType.INTENT);
    final Slice slice = SliceBuilderUtils.buildSlice(mContext, sliceData);
    SliceTester.testSettingsIntentSlice(mContext, slice, sliceData);
}
Also used : Slice(androidx.slice.Slice) Test(org.junit.Test)

Example 53 with Slice

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

the class SliceBuilderUtilsTest method testUnsupportedSlice_validTitleSummary.

@Test
public void testUnsupportedSlice_validTitleSummary() {
    final SliceData data = getDummyData(FakeUnavailablePreferenceController.class, SliceData.SliceType.SWITCH);
    Settings.Global.putInt(mContext.getContentResolver(), FakeUnavailablePreferenceController.AVAILABILITY_KEY, BasePreferenceController.UNSUPPORTED_ON_DEVICE);
    final Slice slice = SliceBuilderUtils.buildSlice(mContext, data);
    assertThat(slice).isNull();
}
Also used : Slice(androidx.slice.Slice) Test(org.junit.Test)

Example 54 with Slice

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

the class ContextualWifiSliceTest method getWifiSlice_contextualWifiSlice_shouldReturnContextualWifiSliceUri.

@Test
public void getWifiSlice_contextualWifiSlice_shouldReturnContextualWifiSliceUri() {
    mWifiSlice.sActiveUiSession = mFeatureFactory.slicesFeatureProvider.getUiSessionToken();
    mWifiSlice.sPreviouslyDisplayed = true;
    final Slice wifiSlice = mWifiSlice.getSlice();
    assertThat(wifiSlice.getUri()).isEqualTo(CustomSliceRegistry.CONTEXTUAL_WIFI_SLICE_URI);
}
Also used : Slice(androidx.slice.Slice) Test(org.junit.Test)

Example 55 with Slice

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

the class WifiSliceTest method getWifiSlice_noAp_shouldReturnLoadingRow.

@Test
public void getWifiSlice_noAp_shouldReturnLoadingRow() {
    final Slice wifiSlice = mWifiSlice.getSlice();
    final int rows = SliceQuery.findAll(wifiSlice, FORMAT_SLICE, HINT_LIST_ITEM, null).size();
    final List<SliceItem> sliceItems = wifiSlice.getItems();
    // All AP rows + title row
    assertThat(rows).isEqualTo(DEFAULT_EXPANDED_ROW_COUNT + 1);
    // Has scanning text
    SliceTester.assertAnySliceItemContainsSubtitle(sliceItems, mContext.getString(R.string.wifi_empty_list_wifi_on));
}
Also used : Slice(androidx.slice.Slice) SliceItem(androidx.slice.SliceItem) AccessPoint(com.android.settingslib.wifi.AccessPoint) 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