use of androidx.slice.SliceMetadata in project android_packages_apps_Settings by omnirom.
the class RemoteMediaSliceTest method getSlice_withActiveSession_checkTitle.
@Test
public void getSlice_withActiveSession_checkTitle() {
final Slice slice = mRemoteMediaSlice.getSlice();
final SliceMetadata metadata = SliceMetadata.from(mContext, slice);
final SliceAction primaryAction = metadata.getPrimaryAction();
assertThat(primaryAction.getTitle().toString()).isEqualTo(mContext.getText(com.android.settings.R.string.remote_media_volume_option_title));
}
use of androidx.slice.SliceMetadata in project android_packages_apps_Settings by omnirom.
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;
mContext.getResources().getConfiguration().uiMode = UI_MODE_NIGHT_YES;
final Slice mediaSlice = mDarkThemeSlice.getSlice();
final SliceMetadata metadata = SliceMetadata.from(mContext, mediaSlice);
assertThat(metadata.isErrorSlice()).isTrue();
}
use of androidx.slice.SliceMetadata in project android_packages_apps_Settings by omnirom.
the class DarkThemeSliceTest method getSlice_batterySaver_returnErrorSlice.
@Test
public void getSlice_batterySaver_returnErrorSlice() {
when(mPowerManager.isPowerSaveMode()).thenReturn(true);
final Slice mediaSlice = mDarkThemeSlice.getSlice();
final SliceMetadata metadata = SliceMetadata.from(mContext, mediaSlice);
assertThat(metadata.isErrorSlice()).isTrue();
}
use of androidx.slice.SliceMetadata in project android_packages_apps_Settings by omnirom.
the class DarkThemeSliceTest method getSlice_notAvailable_returnErrorSlice.
@Test
public void getSlice_notAvailable_returnErrorSlice() {
mContext.getResources().getConfiguration().uiMode = UI_MODE_NIGHT_YES;
final Slice mediaSlice = mDarkThemeSlice.getSlice();
final SliceMetadata metadata = SliceMetadata.from(mContext, mediaSlice);
assertThat(metadata.isErrorSlice()).isTrue();
}
use of androidx.slice.SliceMetadata 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);
}
Aggregations