Catch exception when checking WifiDisplay availability
Change-Id: Ic2f17905babf43e92a825b8b5b4f8aac7d8ff001 Fixes: 68013053 Test: robotests
This commit is contained in:
@@ -16,16 +16,23 @@
|
||||
|
||||
package com.android.settings.wfd;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.hardware.display.DisplayManager;
|
||||
import android.media.MediaRouter;
|
||||
import android.net.wifi.p2p.WifiP2pManager;
|
||||
import android.os.ServiceManager;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.testutils.SettingsRobolectricTestRunner;
|
||||
import com.android.settings.TestConfig;
|
||||
import com.android.settings.dashboard.SummaryLoader;
|
||||
import com.android.settings.testutils.SettingsRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
@@ -34,12 +41,6 @@ import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.annotation.Config;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
@RunWith(SettingsRobolectricTestRunner.class)
|
||||
@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION)
|
||||
public class WifiDisplaySettingsTest {
|
||||
@@ -89,7 +90,15 @@ public class WifiDisplaySettingsTest {
|
||||
public void isAvailable_noService_shouldReturnFalse() {
|
||||
assertThat(WifiDisplaySettings.isAvailable(mActivity))
|
||||
.isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isAvailable_throwException_shouldReturnFalse() {
|
||||
when(mActivity.getSystemService(Context.WIFI_P2P_SERVICE))
|
||||
.thenThrow(new IllegalStateException());
|
||||
|
||||
assertThat(WifiDisplaySettings.isAvailable(mActivity))
|
||||
.isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Reference in New Issue
Block a user