Merge "[Provider Model] Implement the carrner network selection"
This commit is contained in:
@@ -20,11 +20,14 @@ import static com.android.settings.slices.CustomSliceRegistry.WIFI_SLICE_URI;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import androidx.lifecycle.Lifecycle;
|
||||
|
||||
import com.android.wifitrackerlib.MergedCarrierEntry;
|
||||
import com.android.wifitrackerlib.WifiEntry;
|
||||
import com.android.wifitrackerlib.WifiPickerTracker;
|
||||
|
||||
@@ -44,6 +47,8 @@ public class WifiScanWorkerTest {
|
||||
private WifiScanWorker mWifiScanWorker;
|
||||
@Mock
|
||||
WifiPickerTracker mWifiPickerTracker;
|
||||
@Mock
|
||||
MergedCarrierEntry mMergedCarrierEntry;
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
@@ -51,6 +56,7 @@ public class WifiScanWorkerTest {
|
||||
|
||||
mWifiScanWorker = new WifiScanWorker(RuntimeEnvironment.application, WIFI_SLICE_URI);
|
||||
mWifiScanWorker.mWifiPickerTracker = mWifiPickerTracker;
|
||||
when(mWifiPickerTracker.getMergedCarrierEntry()).thenReturn(mMergedCarrierEntry);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -102,4 +108,24 @@ public class WifiScanWorkerTest {
|
||||
|
||||
assertThat(mWifiScanWorker.getWifiEntry(key)).isEqualTo(reachableWifiEntry);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void setCarrierNetworkEnabled_shouldCallMergedCarrierEntrySetEnabled() {
|
||||
mWifiScanWorker.setCarrierNetworkEnabled(true);
|
||||
|
||||
verify(mMergedCarrierEntry).setEnabled(true);
|
||||
|
||||
mWifiScanWorker.setCarrierNetworkEnabled(false);
|
||||
|
||||
verify(mMergedCarrierEntry).setEnabled(false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void connectCarrierNetwork_shouldCallMergedCarrierEntryConnect() {
|
||||
when(mMergedCarrierEntry.canConnect()).thenReturn(true);
|
||||
|
||||
mWifiScanWorker.connectCarrierNetwork();
|
||||
|
||||
verify(mMergedCarrierEntry).connect(any());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user