Update PickupGesturePrefCtrlTest to sdk 26
Test: make RunSettingsRoboTests -j40 Change-Id: Ia322a8c98760c1074732369d084e6a57a29903af
This commit is contained in:
@@ -24,6 +24,7 @@ import android.content.Intent;
|
|||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.support.v7.preference.Preference;
|
import android.support.v7.preference.Preference;
|
||||||
|
import android.support.annotation.VisibleForTesting;
|
||||||
|
|
||||||
import com.android.internal.hardware.AmbientDisplayConfiguration;
|
import com.android.internal.hardware.AmbientDisplayConfiguration;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
@@ -90,7 +91,7 @@ public class PickupGesturePreferenceController extends GesturePreferenceControll
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canHandleClicks() {
|
public boolean canHandleClicks() {
|
||||||
return mAmbientConfig.pulseOnPickupCanBeModified(mUserId);
|
return pulseOnPickupCanBeModified();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -102,4 +103,9 @@ public class PickupGesturePreferenceController extends GesturePreferenceControll
|
|||||||
return new InlineSwitchPayload(SECURE_KEY, ResultPayload.SettingsSource.SECURE,
|
return new InlineSwitchPayload(SECURE_KEY, ResultPayload.SettingsSource.SECURE,
|
||||||
ON /* onValue */, intent, isAvailable(), ON /* defaultValue */);
|
ON /* onValue */, intent, isAvailable(), ON /* defaultValue */);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@VisibleForTesting
|
||||||
|
boolean pulseOnPickupCanBeModified() {
|
||||||
|
return mAmbientConfig.pulseOnPickupCanBeModified(mUserId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -18,6 +18,8 @@ package com.android.settings.gestures;
|
|||||||
|
|
||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
import static org.mockito.Matchers.anyInt;
|
import static org.mockito.Matchers.anyInt;
|
||||||
|
import static org.mockito.Mockito.doReturn;
|
||||||
|
import static org.mockito.Mockito.spy;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
import android.content.ContentResolver;
|
import android.content.ContentResolver;
|
||||||
@@ -46,7 +48,7 @@ import org.robolectric.RuntimeEnvironment;
|
|||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.annotation.Config;
|
||||||
|
|
||||||
@RunWith(SettingsRobolectricTestRunner.class)
|
@RunWith(SettingsRobolectricTestRunner.class)
|
||||||
@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION, shadows = {
|
@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION_O, shadows = {
|
||||||
SettingsShadowResources.class
|
SettingsShadowResources.class
|
||||||
})
|
})
|
||||||
public class PickupGesturePreferenceControllerTest {
|
public class PickupGesturePreferenceControllerTest {
|
||||||
@@ -105,14 +107,16 @@ public class PickupGesturePreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testCanHandleClicks_configIsSet_shouldReturnTrue() {
|
public void testCanHandleClicks_configIsSet_shouldReturnTrue() {
|
||||||
when(mAmbientDisplayConfiguration.pulseOnPickupCanBeModified(anyInt())).thenReturn(true);
|
mController = spy(mController);
|
||||||
|
doReturn(true).when(mController).pulseOnPickupCanBeModified();
|
||||||
|
|
||||||
assertThat(mController.canHandleClicks()).isTrue();
|
assertThat(mController.canHandleClicks()).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testCanHandleClicks_configIsNotSet_shouldReturnFalse() {
|
public void testCanHandleClicks_configIsNotSet_shouldReturnFalse() {
|
||||||
when(mAmbientDisplayConfiguration.pulseOnPickupCanBeModified(anyInt())).thenReturn(false);
|
mController = spy(mController);
|
||||||
|
doReturn(false).when(mController).pulseOnPickupCanBeModified();
|
||||||
|
|
||||||
assertThat(mController.canHandleClicks()).isFalse();
|
assertThat(mController.canHandleClicks()).isFalse();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user