[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.Intent;
|
||||
import android.content.res.Resources;
|
||||
import android.net.wifi.EAPConstants;
|
||||
import android.net.wifi.WifiConfiguration;
|
||||
import android.net.wifi.WifiManager;
|
||||
import android.net.wifi.hotspot2.PasspointConfiguration;
|
||||
import android.net.wifi.hotspot2.pps.Credential;
|
||||
import android.net.wifi.hotspot2.pps.HomeSp;
|
||||
import android.os.Bundle;
|
||||
import android.os.PowerManager;
|
||||
@@ -124,6 +126,13 @@ public class WifiSettingsTest {
|
||||
sp.setFqdn("fqdn");
|
||||
final PasspointConfiguration config = new PasspointConfiguration();
|
||||
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);
|
||||
}
|
||||
return mockConfigs;
|
||||
|
Reference in New Issue
Block a user