[CTS] Fix testAddOrUpdatePasspointConfiguration in WifiManagerTest
The API addOrUpdatePasspointConfiguration is deprecated on R and available only for privileged apps. Inherit Shell permissions. Bug: 152373068 Test: atest android.net.wifi.cts.WifiManagerTest#testAddOrUpdatePasspointConfiguration Change-Id: Iaedc1e67ecff116a540d7ac9f2f4e50696e459f8
This commit is contained in:
@@ -2471,15 +2471,21 @@ public class WifiManagerTest extends AndroidTestCase {
|
||||
|
||||
// Create and install a Passpoint configuration
|
||||
PasspointConfiguration passpointConfiguration = createPasspointConfiguration();
|
||||
mWifiManager.addOrUpdatePasspointConfiguration(passpointConfiguration);
|
||||
UiAutomation uiAutomation = InstrumentationRegistry.getInstrumentation().getUiAutomation();
|
||||
try {
|
||||
uiAutomation.adoptShellPermissionIdentity();
|
||||
mWifiManager.addOrUpdatePasspointConfiguration(passpointConfiguration);
|
||||
|
||||
// Compare configurations
|
||||
List<PasspointConfiguration> configurations = mWifiManager.getPasspointConfigurations();
|
||||
assertNotNull(configurations);
|
||||
assertEquals(passpointConfiguration, configurations.get(0));
|
||||
// Compare configurations
|
||||
List<PasspointConfiguration> configurations = mWifiManager.getPasspointConfigurations();
|
||||
assertNotNull(configurations);
|
||||
assertEquals(passpointConfiguration, configurations.get(0));
|
||||
|
||||
// Clean up
|
||||
mWifiManager.removePasspointConfiguration(passpointConfiguration.getHomeSp().getFqdn());
|
||||
// Clean up
|
||||
mWifiManager.removePasspointConfiguration(passpointConfiguration.getHomeSp().getFqdn());
|
||||
} finally {
|
||||
uiAutomation.dropShellPermissionIdentity();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user