Merge "Avoid launching details settings after WifiEntry is forgotten" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
b9972035bb
@@ -1068,6 +1068,10 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment
|
||||
@VisibleForTesting
|
||||
void launchNetworkDetailsFragment(LongPressWifiEntryPreference pref) {
|
||||
final WifiEntry wifiEntry = pref.getWifiEntry();
|
||||
if (!wifiEntry.isSaved()) {
|
||||
Log.w(TAG, "launchNetworkDetailsFragment: Don't launch because WifiEntry isn't saved!");
|
||||
return;
|
||||
}
|
||||
final Context context = requireContext();
|
||||
|
||||
final Bundle bundle = new Bundle();
|
||||
|
||||
@@ -872,6 +872,17 @@ public class NetworkProviderSettingsTest {
|
||||
verify(mWifiEntry, never()).getKey();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void launchNetworkDetailsFragment_wifiEntryIsNotSaved_ignoreWifiEntry() {
|
||||
when(mWifiEntry.isSaved()).thenReturn(false);
|
||||
LongPressWifiEntryPreference preference =
|
||||
mNetworkProviderSettings.createLongPressWifiEntryPreference(mWifiEntry);
|
||||
|
||||
mNetworkProviderSettings.launchNetworkDetailsFragment(preference);
|
||||
|
||||
verify(mWifiEntry, never()).getKey();
|
||||
}
|
||||
|
||||
@Implements(PreferenceFragmentCompat.class)
|
||||
public static class ShadowPreferenceFragmentCompat {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user