From 1e87a552152ac4a09503c9625d7a7482a1ea8693 Mon Sep 17 00:00:00 2001 From: Jeremy Goldman Date: Sat, 12 Dec 2020 00:20:44 +0800 Subject: [PATCH] Add test case for CrossSimCallingPreferenceControllerTest Test is currently failing due to no methods present. Since we want the controller to be unavailable for now, I chose to write a method verifying that state. Bug: 174566774 Test: atest -c CrossSimCallingPreferenceControllerTest Change-Id: Iced0ac7bbd3482907312182a632dcf3215c55391 --- .../CrossSimCallingPreferenceControllerTest.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/unit/src/com/android/settings/network/telephony/CrossSimCallingPreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/telephony/CrossSimCallingPreferenceControllerTest.java index 968afb8108a..4b8a2728e6f 100644 --- a/tests/unit/src/com/android/settings/network/telephony/CrossSimCallingPreferenceControllerTest.java +++ b/tests/unit/src/com/android/settings/network/telephony/CrossSimCallingPreferenceControllerTest.java @@ -16,6 +16,8 @@ package com.android.settings.network.telephony; +import static com.google.common.truth.Truth.assertThat; + import static org.mockito.Mockito.spy; import android.content.Context; @@ -23,7 +25,10 @@ import android.content.Context; import androidx.test.core.app.ApplicationProvider; import androidx.test.ext.junit.runners.AndroidJUnit4; +import com.android.settings.core.BasePreferenceController; + import org.junit.Before; +import org.junit.Test; import org.junit.runner.RunWith; @RunWith(AndroidJUnit4.class) @@ -40,4 +45,10 @@ public class CrossSimCallingPreferenceControllerTest { mController = new CrossSimCallingPreferenceController(mContext, "cross_sim_calling_key"); mController.init(SUB_ID); } + + @Test + public void controller_isUnavailable() { + assertThat(mController.getAvailabilityStatus()) + .isEqualTo(BasePreferenceController.CONDITIONALLY_UNAVAILABLE); + } }