Add Slider template for Slices

Add the Seekbar preference equivalent
to the TwoStatePreference (toggle) preference
controller abstract controller.

Change-Id: I6ff91f2f72a7f72c18ddbc27b2b1fda4b6ce6ca9
Fixes: 67996707
Test: Robotests
This commit is contained in:
Matthew Fritze
2018-02-06 14:13:02 -08:00
parent 940630bae1
commit ad6678f9fc
9 changed files with 408 additions and 32 deletions

View File

@@ -28,6 +28,7 @@ import android.util.Pair;
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.testutils.FakeSliderController;
import com.android.settings.testutils.FakeToggleController;
import com.android.settings.testutils.SettingsRobolectricTestRunner;
@@ -68,6 +69,14 @@ public class SliceBuilderUtilsTest {
assertThat(slice).isNotNull(); // TODO improve test for Slice content
}
@Test
public void testSliderSlice_returnsSeekBarSlice() {
final Slice slice = SliceBuilderUtils.buildSlice(mContext, getDummyData(
FakeSliderController.class));
assertThat(slice).isNotNull();
}
@Test
public void testUriBuilder_oemAuthority_intentPath_returnsValidSliceUri() {
Uri expectedUri = new Uri.Builder()