[Wi-Fi] Enhance savedaccesspoints2 unit test cases

Add new unit test cases in
1. SavedAccessPointsPreferenceController2Test.java
2. SavedAccessPointsWifiSettings2Test.java
3. SubscribedAccessPointsPreferenceController2Test.java

The coverage rate of com.android.settings.wifi.savedaccesspoints2 will raise from 32% to 85%

Bug: 151696220
Test: Run following test commands
1. make RunSettingsRoboTests ROBOTEST_FILTER=SavedAccessPointsPreferenceController2Test
2. make RunSettingsRoboTests ROBOTEST_FILTER=SavedAccessPointsWifiSettings2Test
3. make RunSettingsRoboTests ROBOTEST_FILTER=SubscribedAccessPointsPreferenceController2Test

Change-Id: I43e43c95019659d507ae0d8b167c5d65cd036b95
This commit is contained in:
govenliu
2020-05-11 18:00:48 +08:00
parent e189d40cb7
commit a2eae40a79
4 changed files with 164 additions and 3 deletions

View File

@@ -32,6 +32,7 @@ import android.text.TextUtils;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
@@ -50,15 +51,15 @@ import java.time.ZoneOffset;
public class SavedAccessPointsWifiSettings2 extends DashboardFragment
implements SavedNetworkTracker.SavedNetworkTrackerCallback {
private static final String TAG = "SavedAccessPoints2";
@VisibleForTesting static final String TAG = "SavedAccessPoints2";
// Max age of tracked WifiEntries
private static final long MAX_SCAN_AGE_MILLIS = 15_000;
// Interval between initiating SavedNetworkTracker scans
private static final long SCAN_INTERVAL_MILLIS = 10_000;
private SavedNetworkTracker mSavedNetworkTracker;
private HandlerThread mWorkerThread;
@VisibleForTesting SavedNetworkTracker mSavedNetworkTracker;
@VisibleForTesting HandlerThread mWorkerThread;
@Override
public int getMetricsCategory() {