WifiMigration: Add test for the config store APIs

This only tests that the API does exist, there isn't any other
feasible tests for this API surface.

Bug: 150973073
Test: atest android.net.wifi.cts.WifiMigrationTest
Change-Id: I094e716027a6eb0995b6c20ed351ee12b91fce85
This commit is contained in:
Roshan Pius
2020-03-20 11:58:08 -07:00
parent 892070b11b
commit 1ccef6fefe

View File

@@ -16,7 +16,10 @@
package android.net.wifi.cts;
import android.app.ActivityManager;
import android.net.wifi.WifiMigration;
import android.os.UserHandle;
import android.os.UserManager;
import android.test.AndroidTestCase;
public class WifiMigrationTest extends AndroidTestCase {
@@ -75,9 +78,61 @@ public class WifiMigrationTest extends AndroidTestCase {
*/
public void testWifiMigrationSettings() throws Exception {
try {
// ensure that this does not crash.
WifiMigration.loadFromSettings(getContext());
} catch (Exception ignore) {
}
}
/**
* Tests {@link WifiMigration#convertAndRetrieveSharedConfigStoreFile(int)},
* {@link WifiMigration#convertAndRetrieveUserConfigStoreFile(int, UserHandle)},
* {@link WifiMigration#removeSharedConfigStoreFile(int)} and
* {@link WifiMigration#removeUserConfigStoreFile(int, UserHandle)}.
*/
public void testWifiMigrationConfigStore() throws Exception {
try {
WifiMigration.convertAndRetrieveSharedConfigStoreFile(
WifiMigration.STORE_FILE_SHARED_GENERAL);
} catch (Exception ignore) {
}
try {
WifiMigration.convertAndRetrieveSharedConfigStoreFile(
WifiMigration.STORE_FILE_SHARED_SOFTAP);
} catch (Exception ignore) {
}
try {
WifiMigration.convertAndRetrieveUserConfigStoreFile(
WifiMigration.STORE_FILE_USER_GENERAL,
UserHandle.of(ActivityManager.getCurrentUser()));
} catch (Exception ignore) {
}
try {
WifiMigration.convertAndRetrieveUserConfigStoreFile(
WifiMigration.STORE_FILE_USER_NETWORK_SUGGESTIONS,
UserHandle.of(ActivityManager.getCurrentUser()));
} catch (Exception ignore) {
}
try {
WifiMigration.removeSharedConfigStoreFile(
WifiMigration.STORE_FILE_SHARED_GENERAL);
} catch (Exception ignore) {
}
try {
WifiMigration.removeSharedConfigStoreFile(
WifiMigration.STORE_FILE_SHARED_SOFTAP);
} catch (Exception ignore) {
}
try {
WifiMigration.removeUserConfigStoreFile(
WifiMigration.STORE_FILE_USER_GENERAL,
UserHandle.of(ActivityManager.getCurrentUser()));
} catch (Exception ignore) {
}
try {
WifiMigration.removeUserConfigStoreFile(
WifiMigration.STORE_FILE_USER_NETWORK_SUGGESTIONS,
UserHandle.of(ActivityManager.getCurrentUser()));
} catch (Exception ignore) {
}
}
}