use of androidx.slice.Slice in project android_packages_apps_Settings by omnirom.
the class EligibleCardCheckerTest method isCardEligibleToDisplay_toggleSlice_hasInlineActionShouldBeTrue.
@Test
public void isCardEligibleToDisplay_toggleSlice_hasInlineActionShouldBeTrue() {
final ContextualWifiSlice wifiSlice = new ContextualWifiSlice(mContext);
final Slice slice = wifiSlice.getSlice();
doReturn(slice).when(mEligibleCardChecker).bindSlice(any(Uri.class));
mEligibleCardChecker.isCardEligibleToDisplay(getContextualCard(TEST_SLICE_URI));
assertThat(mEligibleCardChecker.mCard.hasInlineAction()).isTrue();
}
use of androidx.slice.Slice in project android_packages_apps_Settings by omnirom.
the class SliceBuilderUtilsTest method buildIntentSlice_returnsMatchingSlice.
@Test
public void buildIntentSlice_returnsMatchingSlice() {
final SliceData sliceData = getMockData(CONTEXT_CONTROLLER, SliceData.SliceType.INTENT);
final Slice slice = SliceBuilderUtils.buildSlice(mContext, sliceData);
SliceTester.testSettingsIntentSlice(mContext, slice, sliceData);
}
use of androidx.slice.Slice in project android_packages_apps_Settings by omnirom.
the class SliceBuilderUtilsTest method buildSliderSlice_returnsMatchingSlice.
@Test
public void buildSliderSlice_returnsMatchingSlice() {
final SliceData data = getMockData(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);
}
use of androidx.slice.Slice in project android_packages_apps_Settings by omnirom.
the class SliceBuilderUtilsTest method buildIntentSlice_noIconPassed_returnsSliceWithIcon.
@Test
public void buildIntentSlice_noIconPassed_returnsSliceWithIcon() {
final int expectedIconResource = IconCompat.createWithResource(mContext, R.drawable.ic_settings_accent).toIcon().getResId();
final SliceData sliceData = getMockData(CONTEXT_CONTROLLER, SliceData.SliceType.INTENT, 0x0);
final Slice slice = SliceBuilderUtils.buildSlice(mContext, sliceData);
final SliceMetadata metadata = SliceMetadata.from(mContext, slice);
final SliceAction primaryAction = metadata.getPrimaryAction();
final int actualIconResource = primaryAction.getIcon().toIcon().getResId();
assertThat(actualIconResource).isEqualTo(expectedIconResource);
}
use of androidx.slice.Slice in project android_packages_apps_Settings by omnirom.
the class SliceBuilderUtilsTest method buildToggleSlice_returnsMatchingSlice.
@Test
public void buildToggleSlice_returnsMatchingSlice() {
final SliceData mockData = getMockData(TOGGLE_CONTROLLER, SliceData.SliceType.SWITCH);
final Slice slice = SliceBuilderUtils.buildSlice(mContext, mockData);
verify(mFeatureFactory.metricsFeatureProvider).action(SettingsEnums.PAGE_UNKNOWN, MetricsEvent.ACTION_SETTINGS_SLICE_REQUESTED, SettingsEnums.PAGE_UNKNOWN, mockData.getKey(), 0);
SliceTester.testSettingsToggleSlice(mContext, slice, mockData);
}
Aggregations