Add "Speed & compatibility" preference to Wi-Fi hotspot Settings am: bcca5ebf1a am: 581269c33a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/21858522 Change-Id: I1d77989126213d9a01db50d9c714830cfd0c7503 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -41,6 +41,8 @@ import android.util.FeatureFlagUtils;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.lifecycle.ViewModelStoreOwner;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
import androidx.test.core.app.ApplicationProvider;
|
||||
|
||||
@@ -49,6 +51,8 @@ import com.android.settings.core.FeatureFlags;
|
||||
import com.android.settings.dashboard.RestrictedDashboardFragment;
|
||||
import com.android.settings.testutils.FakeFeatureFactory;
|
||||
import com.android.settings.testutils.shadow.ShadowFragment;
|
||||
import com.android.settings.wifi.factory.WifiFeatureProvider;
|
||||
import com.android.settings.wifi.repository.WifiHotspotRepository;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Rule;
|
||||
@@ -90,6 +94,10 @@ public class WifiTetherSettingsTest {
|
||||
private PreferenceScreen mPreferenceScreen;
|
||||
@Mock
|
||||
private TextView mEmptyTextView;
|
||||
@Mock
|
||||
WifiTetherViewModel mWifiTetherViewModel;
|
||||
@Mock
|
||||
WifiHotspotRepository mWifiHotspotRepository;
|
||||
|
||||
private WifiTetherSettings mWifiTetherSettings;
|
||||
|
||||
@@ -106,6 +114,11 @@ public class WifiTetherSettingsTest {
|
||||
when(mWifiRestriction.isTetherAvailable(mContext)).thenReturn(true);
|
||||
when(mWifiRestriction.isHotspotAvailable(mContext)).thenReturn(true);
|
||||
|
||||
WifiFeatureProvider provider = FakeFeatureFactory.setupForTest().getWifiFeatureProvider();
|
||||
when(provider.getWifiHotspotRepository()).thenReturn(mWifiHotspotRepository);
|
||||
when(provider.getWifiTetherViewModel(mock(ViewModelStoreOwner.class)))
|
||||
.thenReturn(mWifiTetherViewModel);
|
||||
|
||||
mWifiTetherSettings = new WifiTetherSettings(mWifiRestriction);
|
||||
}
|
||||
|
||||
@@ -142,6 +155,16 @@ public class WifiTetherSettingsTest {
|
||||
verify(mEmptyTextView).setText(anyInt());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onSpeedSummaryChanged_canNotShowWifiHotspot_returnFalse() {
|
||||
int stringResId = R.string.wifi_hotspot_speed_6g_summary;
|
||||
mWifiTetherSettings.mWifiHotspotSpeed = mock(Preference.class);
|
||||
|
||||
mWifiTetherSettings.onSpeedSummaryChanged(stringResId);
|
||||
|
||||
verify(mWifiTetherSettings.mWifiHotspotSpeed).setSummary(stringResId);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void createPreferenceControllers_getPreferenceControllersNotEmpty() {
|
||||
assertThat(WifiTetherSettings.SEARCH_INDEX_DATA_PROVIDER.getPreferenceControllers(mContext))
|
||||
|
||||
Reference in New Issue
Block a user