Fix robotests
Fixes: 128536554 Test: rerun robotests Change-Id: Ife81f9d161fc416a63a9b2f04ce2ae4f9a1e74db
This commit is contained in:
@@ -40,7 +40,6 @@ import android.widget.Switch;
|
|||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import androidx.appcompat.app.AlertDialog;
|
import androidx.appcompat.app.AlertDialog;
|
||||||
import androidx.preference.ListPreference;
|
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
import androidx.preference.Preference.OnPreferenceClickListener;
|
import androidx.preference.Preference.OnPreferenceClickListener;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
@@ -141,20 +140,17 @@ public class WifiCallingSettingsForSub extends SettingsPreferenceFragment
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Launch carrier emergency address managemnent activity
|
||||||
|
*/
|
||||||
private final OnPreferenceClickListener mUpdateAddressListener =
|
private final OnPreferenceClickListener mUpdateAddressListener =
|
||||||
new OnPreferenceClickListener() {
|
preference -> {
|
||||||
/*
|
Intent carrierAppIntent = getCarrierActivityIntent();
|
||||||
* Launch carrier emergency address managemnent activity
|
if (carrierAppIntent != null) {
|
||||||
*/
|
carrierAppIntent.putExtra(EXTRA_LAUNCH_CARRIER_APP, LAUCH_APP_UPDATE);
|
||||||
@Override
|
startActivity(carrierAppIntent);
|
||||||
public boolean onPreferenceClick(Preference preference) {
|
|
||||||
Intent carrierAppIntent = getCarrierActivityIntent();
|
|
||||||
if (carrierAppIntent != null) {
|
|
||||||
carrierAppIntent.putExtra(EXTRA_LAUNCH_CARRIER_APP, LAUCH_APP_UPDATE);
|
|
||||||
startActivity(carrierAppIntent);
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
private final ProvisioningManager.Callback mProvisioningCallback =
|
private final ProvisioningManager.Callback mProvisioningCallback =
|
||||||
@@ -174,8 +170,6 @@ public class WifiCallingSettingsForSub extends SettingsPreferenceFragment
|
|||||||
public void onActivityCreated(Bundle savedInstanceState) {
|
public void onActivityCreated(Bundle savedInstanceState) {
|
||||||
super.onActivityCreated(savedInstanceState);
|
super.onActivityCreated(savedInstanceState);
|
||||||
|
|
||||||
final SettingsActivity activity = (SettingsActivity) getActivity();
|
|
||||||
|
|
||||||
mEmptyView = getView().findViewById(android.R.id.empty);
|
mEmptyView = getView().findViewById(android.R.id.empty);
|
||||||
setEmptyView(mEmptyView);
|
setEmptyView(mEmptyView);
|
||||||
final Resources res = SubscriptionManager.getResourcesForSubId(getContext(), mSubId);
|
final Resources res = SubscriptionManager.getResourcesForSubId(getContext(), mSubId);
|
||||||
@@ -265,14 +259,13 @@ public class WifiCallingSettingsForSub extends SettingsPreferenceFragment
|
|||||||
mTelephonyManager = ((TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE))
|
mTelephonyManager = ((TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE))
|
||||||
.createForSubscriptionId(mSubId);
|
.createForSubscriptionId(mSubId);
|
||||||
|
|
||||||
mButtonWfcMode = (ListWithEntrySummaryPreference) findPreference(BUTTON_WFC_MODE);
|
mButtonWfcMode = findPreference(BUTTON_WFC_MODE);
|
||||||
mButtonWfcMode.setOnPreferenceChangeListener(this);
|
mButtonWfcMode.setOnPreferenceChangeListener(this);
|
||||||
|
|
||||||
mButtonWfcRoamingMode = (ListWithEntrySummaryPreference) findPreference(
|
mButtonWfcRoamingMode = findPreference(BUTTON_WFC_ROAMING_MODE);
|
||||||
BUTTON_WFC_ROAMING_MODE);
|
|
||||||
mButtonWfcRoamingMode.setOnPreferenceChangeListener(this);
|
mButtonWfcRoamingMode.setOnPreferenceChangeListener(this);
|
||||||
|
|
||||||
mUpdateAddress = (Preference) findPreference(PREFERENCE_EMERGENCY_ADDRESS);
|
mUpdateAddress = findPreference(PREFERENCE_EMERGENCY_ADDRESS);
|
||||||
mUpdateAddress.setOnPreferenceClickListener(mUpdateAddressListener);
|
mUpdateAddress.setOnPreferenceClickListener(mUpdateAddressListener);
|
||||||
|
|
||||||
mIntentFilter = new IntentFilter();
|
mIntentFilter = new IntentFilter();
|
||||||
|
@@ -33,8 +33,6 @@ import org.junit.runner.RunWith;
|
|||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class ListWithEntrySummaryPreferenceTest {
|
public class ListWithEntrySummaryPreferenceTest {
|
||||||
|
|
||||||
@@ -54,6 +52,7 @@ public class ListWithEntrySummaryPreferenceTest {
|
|||||||
@Before
|
@Before
|
||||||
public void setUp() {
|
public void setUp() {
|
||||||
mContext = RuntimeEnvironment.application;
|
mContext = RuntimeEnvironment.application;
|
||||||
|
mContext.setTheme(R.style.Theme_Settings_Home);
|
||||||
mPreference = new ListWithEntrySummaryPreference(mContext, null);
|
mPreference = new ListWithEntrySummaryPreference(mContext, null);
|
||||||
mPreference.setEntries(mDefaultEntries);
|
mPreference.setEntries(mDefaultEntries);
|
||||||
mPreference.setEntryValues(mDefaultEntryValues);
|
mPreference.setEntryValues(mDefaultEntryValues);
|
||||||
|
@@ -41,11 +41,9 @@ import android.telephony.ims.ProvisioningManager;
|
|||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import androidx.preference.ListPreference;
|
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
|
|
||||||
import com.android.ims.ImsConfig;
|
import com.android.ims.ImsConfig;
|
||||||
import com.android.ims.ImsException;
|
|
||||||
import com.android.ims.ImsManager;
|
import com.android.ims.ImsManager;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.SettingsActivity;
|
import com.android.settings.SettingsActivity;
|
||||||
@@ -80,11 +78,11 @@ public class WifiCallingSettingsForSubTest {
|
|||||||
@Mock private ToggleSwitch mToggleSwitch;
|
@Mock private ToggleSwitch mToggleSwitch;
|
||||||
@Mock private View mView;
|
@Mock private View mView;
|
||||||
@Mock private ImsConfig mImsConfig;
|
@Mock private ImsConfig mImsConfig;
|
||||||
@Mock private ListPreference mButtonWfcMode;
|
@Mock private ListWithEntrySummaryPreference mButtonWfcMode;
|
||||||
@Mock private ListPreference mButtonWfcRoamingMode;
|
@Mock private ListWithEntrySummaryPreference mButtonWfcRoamingMode;
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setUp() throws NoSuchFieldException, ImsException {
|
public void setUp() throws Exception {
|
||||||
MockitoAnnotations.initMocks(this);
|
MockitoAnnotations.initMocks(this);
|
||||||
|
|
||||||
mContext = RuntimeEnvironment.application;
|
mContext = RuntimeEnvironment.application;
|
||||||
@@ -100,7 +98,7 @@ public class WifiCallingSettingsForSubTest {
|
|||||||
final Bundle bundle = new Bundle();
|
final Bundle bundle = new Bundle();
|
||||||
when(mFragment.getArguments()).thenReturn(bundle);
|
when(mFragment.getArguments()).thenReturn(bundle);
|
||||||
doNothing().when(mFragment).addPreferencesFromResource(anyInt());
|
doNothing().when(mFragment).addPreferencesFromResource(anyInt());
|
||||||
doReturn(mock(ListPreference.class)).when(mFragment).findPreference(any());
|
doReturn(mock(ListWithEntrySummaryPreference.class)).when(mFragment).findPreference(any());
|
||||||
doReturn(mButtonWfcMode).when(mFragment).findPreference(BUTTON_WFC_MODE);
|
doReturn(mButtonWfcMode).when(mFragment).findPreference(BUTTON_WFC_MODE);
|
||||||
doReturn(mButtonWfcRoamingMode).when(mFragment).findPreference(BUTTON_WFC_ROAMING_MODE);
|
doReturn(mButtonWfcRoamingMode).when(mFragment).findPreference(BUTTON_WFC_ROAMING_MODE);
|
||||||
doNothing().when(mFragment).finish();
|
doNothing().when(mFragment).finish();
|
||||||
@@ -141,7 +139,7 @@ public class WifiCallingSettingsForSubTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void onResume_provisioningAllowed_shouldNotFinish() throws ImsException {
|
public void onResume_provisioningAllowed_shouldNotFinish() {
|
||||||
// Call onResume while provisioning is allowed.
|
// Call onResume while provisioning is allowed.
|
||||||
mFragment.onResume();
|
mFragment.onResume();
|
||||||
|
|
||||||
@@ -160,7 +158,7 @@ public class WifiCallingSettingsForSubTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void onResumeOnPause_provisioningCallbackRegistration() throws ImsException {
|
public void onResumeOnPause_provisioningCallbackRegistration() throws Exception {
|
||||||
// Verify that provisioning callback is registered after call to onResume().
|
// Verify that provisioning callback is registered after call to onResume().
|
||||||
mFragment.onResume();
|
mFragment.onResume();
|
||||||
verify(mImsConfig).addConfigCallback(any(ProvisioningManager.Callback.class));
|
verify(mImsConfig).addConfigCallback(any(ProvisioningManager.Callback.class));
|
||||||
|
Reference in New Issue
Block a user