[Passpoint] Fix broken test: com.android.settings.wifi.WifiSettingsTest
Fix broken test: com.android.settings.wifi.WifiSettingsTest. PasspointConfiguration objects require both HomeSp and Credential objects initialized, and since today it is enforced in the Wi-Fi API. Updated the test mocks to initialize the Credential object which was missing. Bug: 149175146 Test: make RunSettingsRoboTests ROBOTEST_FILTER=com.android.settings.wifi.WifiSettingsTest Change-Id: I709a6bc104141ac88b2c88bdac4f3a9a3d296ec9
This commit is contained in:
@@ -32,9 +32,11 @@ import android.content.ContentResolver;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
|
import android.net.wifi.EAPConstants;
|
||||||
import android.net.wifi.WifiConfiguration;
|
import android.net.wifi.WifiConfiguration;
|
||||||
import android.net.wifi.WifiManager;
|
import android.net.wifi.WifiManager;
|
||||||
import android.net.wifi.hotspot2.PasspointConfiguration;
|
import android.net.wifi.hotspot2.PasspointConfiguration;
|
||||||
|
import android.net.wifi.hotspot2.pps.Credential;
|
||||||
import android.net.wifi.hotspot2.pps.HomeSp;
|
import android.net.wifi.hotspot2.pps.HomeSp;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.PowerManager;
|
import android.os.PowerManager;
|
||||||
@@ -124,6 +126,13 @@ public class WifiSettingsTest {
|
|||||||
sp.setFqdn("fqdn");
|
sp.setFqdn("fqdn");
|
||||||
final PasspointConfiguration config = new PasspointConfiguration();
|
final PasspointConfiguration config = new PasspointConfiguration();
|
||||||
config.setHomeSp(sp);
|
config.setHomeSp(sp);
|
||||||
|
Credential.SimCredential simCredential = new Credential.SimCredential();
|
||||||
|
Credential credential = new Credential();
|
||||||
|
credential.setRealm("test.example.com");
|
||||||
|
simCredential.setImsi("12345*");
|
||||||
|
simCredential.setEapType(EAPConstants.EAP_SIM);
|
||||||
|
credential.setSimCredential(simCredential);
|
||||||
|
config.setCredential(credential);
|
||||||
mockConfigs.add(config);
|
mockConfigs.add(config);
|
||||||
}
|
}
|
||||||
return mockConfigs;
|
return mockConfigs;
|
||||||
|
Reference in New Issue
Block a user