Merge "Fix WiFi show "Not connected" always issue" into sc-dev am: a4fa394b07

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/13519005

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I6bef9fb2945d4915399ae6fdb2730a3ac93bccc2
This commit is contained in:
Weng Su
2021-02-18 10:05:02 +00:00
committed by Automerger Merge Worker
2 changed files with 9 additions and 0 deletions

View File

@@ -74,6 +74,7 @@ public final class WifiSummaryUpdater extends SummaryUpdater {
@Override @Override
public void register(boolean register) { public void register(boolean register) {
if (register) { if (register) {
mWifiTracker.fetchInitialState();
notifyChangeIfNeeded(); notifyChangeIfNeeded();
mContext.registerReceiver(mReceiver, INTENT_FILTER); mContext.registerReceiver(mReceiver, INTENT_FILTER);
} else { } else {

View File

@@ -64,6 +64,14 @@ public class WifiSummaryUpdaterTest {
verify(mWifiTracker).setListening(true); verify(mWifiTracker).setListening(true);
} }
@Test
public void register_true_shouldFetchInitialStateAndSendSummaryChange() {
mSummaryUpdater.register(true);
verify(mWifiTracker).fetchInitialState();
verify(mListener).onSummaryChanged(anyString());
}
@Test @Test
public void register_false_shouldUnregisterListenerAndTracker() { public void register_false_shouldUnregisterListenerAndTracker() {
mSummaryUpdater.register(true); mSummaryUpdater.register(true);