Merge "[Settings] Avoid crash for VoIP account displayed as default voice" into rvc-dev am: e2da25108a
am: cb1353756d
am: 8367dc4e03
am: f2bb69f354
Change-Id: I059fcd2231c9d4b65f1c6e2eaf74d1c9e7391193
This commit is contained in:
@@ -21,6 +21,7 @@ import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_U
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.mock;
|
||||
@@ -32,6 +33,9 @@ import android.content.Context;
|
||||
import android.telephony.SubscriptionInfo;
|
||||
import android.telephony.SubscriptionManager;
|
||||
|
||||
import androidx.preference.ListPreference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.network.SubscriptionUtil;
|
||||
|
||||
@@ -46,9 +50,6 @@ import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
import androidx.preference.ListPreference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class DefaultSubscriptionControllerTest {
|
||||
@Mock
|
||||
@@ -91,6 +92,20 @@ public class DefaultSubscriptionControllerTest {
|
||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isCallingAccountBindToSubscription_invalidAccount_withoutCrash() {
|
||||
doReturn(null).when(mController).getPhoneAccount(any());
|
||||
|
||||
mController.isCallingAccountBindToSubscription(null);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getLabelFromCallingAccount_invalidAccount_emptyString() {
|
||||
doReturn(null).when(mController).getPhoneAccount(any());
|
||||
|
||||
assertThat(mController.getLabelFromCallingAccount(null)).isEqualTo("");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void displayPreference_twoSubscriptionsSub1Default_correctListPreferenceValues() {
|
||||
final SubscriptionInfo sub1 = createMockSub(111, "sub1");
|
||||
|
Reference in New Issue
Block a user