Merge "Testing Data Saver changed broadcast on unsupported devices." into qt-dev
This commit is contained in:
@@ -204,7 +204,7 @@ abstract class AbstractRestrictBackgroundNetworkTestCase extends Instrumentation
|
|||||||
do {
|
do {
|
||||||
attempts++;
|
attempts++;
|
||||||
count = getNumberBroadcastsReceived(receiverName, ACTION_RESTRICT_BACKGROUND_CHANGED);
|
count = getNumberBroadcastsReceived(receiverName, ACTION_RESTRICT_BACKGROUND_CHANGED);
|
||||||
if (count == expectedCount) {
|
if (count >= expectedCount) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
Log.d(TAG, "Expecting count " + expectedCount + " but actual is " + count + " after "
|
Log.d(TAG, "Expecting count " + expectedCount + " but actual is " + count + " after "
|
||||||
|
|||||||
@@ -22,6 +22,8 @@ import static android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_WHITELI
|
|||||||
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import com.android.compatibility.common.util.CddTest;
|
||||||
|
|
||||||
public class DataSaverModeTest extends AbstractRestrictBackgroundNetworkTestCase {
|
public class DataSaverModeTest extends AbstractRestrictBackgroundNetworkTestCase {
|
||||||
|
|
||||||
private static final String[] REQUIRED_WHITELISTED_PACKAGES = {
|
private static final String[] REQUIRED_WHITELISTED_PACKAGES = {
|
||||||
@@ -35,7 +37,6 @@ public class DataSaverModeTest extends AbstractRestrictBackgroundNetworkTestCase
|
|||||||
super.setUp();
|
super.setUp();
|
||||||
|
|
||||||
mIsDataSaverSupported = isDataSaverSupported();
|
mIsDataSaverSupported = isDataSaverSupported();
|
||||||
if (!isSupported()) return;
|
|
||||||
|
|
||||||
// Set initial state.
|
// Set initial state.
|
||||||
setRestrictBackground(false);
|
setRestrictBackground(false);
|
||||||
@@ -201,6 +202,20 @@ public class DataSaverModeTest extends AbstractRestrictBackgroundNetworkTestCase
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@CddTest(requirement="7.4.7/C-2-2")
|
||||||
|
public void testBroadcastNotSentOnUnsupportedDevices() throws Exception {
|
||||||
|
if (isSupported()) return;
|
||||||
|
|
||||||
|
setRestrictBackground(true);
|
||||||
|
assertRestrictBackgroundChangedReceived(0);
|
||||||
|
|
||||||
|
setRestrictBackground(false);
|
||||||
|
assertRestrictBackgroundChangedReceived(0);
|
||||||
|
|
||||||
|
setRestrictBackground(true);
|
||||||
|
assertRestrictBackgroundChangedReceived(0);
|
||||||
|
}
|
||||||
|
|
||||||
private void assertDataSaverStatusOnBackground(int expectedStatus) throws Exception {
|
private void assertDataSaverStatusOnBackground(int expectedStatus) throws Exception {
|
||||||
assertRestrictBackgroundStatus(expectedStatus);
|
assertRestrictBackgroundStatus(expectedStatus);
|
||||||
assertBackgroundNetworkAccess(expectedStatus != RESTRICT_BACKGROUND_STATUS_ENABLED);
|
assertBackgroundNetworkAccess(expectedStatus != RESTRICT_BACKGROUND_STATUS_ENABLED);
|
||||||
|
|||||||
@@ -81,6 +81,11 @@ public class HostsideRestrictBackgroundNetworkTests extends HostsideNetworkTestC
|
|||||||
"testGetRestrictBackgroundStatus_requiredWhitelistedPackages");
|
"testGetRestrictBackgroundStatus_requiredWhitelistedPackages");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testDataSaverMode_broadcastNotSentOnUnsupportedDevices() throws Exception {
|
||||||
|
runDeviceTests(TEST_PKG, TEST_PKG + ".DataSaverModeTest",
|
||||||
|
"testBroadcastNotSentOnUnsupportedDevices");
|
||||||
|
}
|
||||||
|
|
||||||
/*****************************
|
/*****************************
|
||||||
* Battery Saver Mode tests. *
|
* Battery Saver Mode tests. *
|
||||||
*****************************/
|
*****************************/
|
||||||
|
|||||||
Reference in New Issue
Block a user