summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorxin He <xinhe@google.com>2016-02-02 17:31:13 +0000
committerAndroid Partner Code Review <android-gerrit-partner@google.com>2016-02-02 17:31:13 +0000
commit2e484f49a044c3d25da845e544c81b2bacfce714 (patch)
tree64cff6bbb6d11c5c3c25db8d4d72244566a45ed0 /tests
parent6728555d8e533b3ae2efe7e48f4a0bac3809d959 (diff)
parentb96deebb3e7ce2587fef3cab0049c703d0623c24 (diff)
Merge "decouple Quality Network Selection with WifiStateMachine" into mm-wireless-dev
Diffstat (limited to 'tests')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiQualifiedNetworkSelectionTest.java24
1 files changed, 13 insertions, 11 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiQualifiedNetworkSelectionTest.java b/tests/wifitests/src/com/android/server/wifi/WifiQualifiedNetworkSelectionTest.java
index 56f3333dc..99525c95c 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiQualifiedNetworkSelectionTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiQualifiedNetworkSelectionTest.java
@@ -64,7 +64,7 @@ public class WifiQualifiedNetworkSelectionTest {
mWifiConfigStore = getWifiConfigStore();
mWifiInfo = getWifiInfo();
mWifiQualifiedNetworkSelector = new WifiQualifiedNetworkSelector(mWifiConfigStore, mContext,
- mWifiStateMachine, mWifiInfo);
+ mWifiInfo);
mWifiQualifiedNetworkSelector.enableVerboseLogging(1);
}
@@ -208,8 +208,6 @@ public class WifiQualifiedNetworkSelectionTest {
int[] security = {SECURITY_PSK, SECURITY_PSK};
List<ScanDetail> scanDetails = getScanDetails(ssids, bssids, frequencies, caps, levels);
- when(mWifiStateMachine.getScanResultsListNoCopyUnsync()).thenReturn(scanDetails);
- when(mWifiStateMachine.isDisconnected()).thenReturn(true);
final List<WifiConfiguration> savedNetwork =
Arrays.asList(generateWifiConfigurations(ssids, security));
@@ -242,9 +240,12 @@ public class WifiQualifiedNetworkSelectionTest {
associateWithScanResult2);
ScanResult chosenScanResult = scanDetails.get(scanDetails.size() - 1).getScanResult();
- mWifiQualifiedNetworkSelector.selectQualifiedNetwork(false);
- assertEquals("choose the wrong SSID", chosenScanResult.SSID,
- mWifiQualifiedNetworkSelector.getConnetionTargetNetwork().SSID);
+ WifiConfiguration candidate = mWifiQualifiedNetworkSelector.selectQualifiedNetwork(false,
+ false, scanDetails, false, false, true, false);
+
+ ScanResult candidateScan = candidate.getNetworkSelectionStatus().getCandidate();
+ assertEquals("choose the wrong SSID", chosenScanResult.SSID, candidate.SSID);
+ assertEquals("choose the wrong BSSID", chosenScanResult.BSSID, candidateScan.BSSID);
}
@@ -334,8 +335,6 @@ public class WifiQualifiedNetworkSelectionTest {
int[] levels = {-50, -65, -55};
List<ScanDetail> scanDetails = getScanDetails(ssids, bssids, frequencies, caps, levels);
- when(mWifiStateMachine.getScanResultsListNoCopyUnsync()).thenReturn(scanDetails);
- when(mWifiStateMachine.isDisconnected()).thenReturn(true);
List<WifiConfiguration> associateWithScanResult1 = new ArrayList<WifiConfiguration>();
associateWithScanResult1.add(configs[0]);
@@ -355,8 +354,11 @@ public class WifiQualifiedNetworkSelectionTest {
ScanResult chosenScanResult = scanDetails.get(scanDetails.size() - 1).getScanResult();
when(mWifiConfigStore.getWifiConfiguration(configs[2].configKey()))
.thenReturn(configs[2]);
- mWifiQualifiedNetworkSelector.selectQualifiedNetwork(false);
- assertEquals("choose the wrong SSID", chosenScanResult.SSID,
- mWifiQualifiedNetworkSelector.getConnetionTargetNetwork().SSID);
+
+ WifiConfiguration candidate = mWifiQualifiedNetworkSelector.selectQualifiedNetwork(false,
+ false, scanDetails, false, false, true, false);
+ ScanResult candidateScan = candidate.getNetworkSelectionStatus().getCandidate();
+ assertEquals("choose the wrong SSID", chosenScanResult.SSID, candidate.SSID);
+ assertEquals("choose the wrong BSSID", chosenScanResult.BSSID, candidateScan.BSSID);
}
}