aboutsummaryrefslogtreecommitdiff
path: root/tests/telephonytests/src/com/android/internal/telephony/ServiceStateTrackerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/telephonytests/src/com/android/internal/telephony/ServiceStateTrackerTest.java')
-rw-r--r--tests/telephonytests/src/com/android/internal/telephony/ServiceStateTrackerTest.java60
1 files changed, 0 insertions, 60 deletions
diff --git a/tests/telephonytests/src/com/android/internal/telephony/ServiceStateTrackerTest.java b/tests/telephonytests/src/com/android/internal/telephony/ServiceStateTrackerTest.java
index ff3e8b8990..7d9891d374 100644
--- a/tests/telephonytests/src/com/android/internal/telephony/ServiceStateTrackerTest.java
+++ b/tests/telephonytests/src/com/android/internal/telephony/ServiceStateTrackerTest.java
@@ -92,7 +92,6 @@ import androidx.test.filters.FlakyTest;
import com.android.internal.R;
import com.android.internal.telephony.cdma.CdmaSubscriptionSourceManager;
-import com.android.internal.telephony.data.DataNetworkController;
import com.android.internal.telephony.metrics.ServiceStateStats;
import com.android.internal.telephony.test.SimulatedCommands;
import com.android.internal.telephony.uicc.IccCardApplicationStatus;
@@ -381,65 +380,6 @@ public class ServiceStateTrackerTest extends TelephonyTest {
}
@Test
- public void testSetRadioPowerWaitForAllDataDisconnected() {
- // Start with radio on
- sst.setRadioPower(true);
- waitForLastHandlerAction(mSSTTestHandler.getThreadHandler());
- assertEquals(TelephonyManager.RADIO_POWER_ON, mSimulatedCommands.getRadioState());
-
- // Ensure data is connected
- ArgumentCaptor<DataNetworkController.DataNetworkControllerCallback> callback =
- ArgumentCaptor.forClass(DataNetworkController.DataNetworkControllerCallback.class);
- verify(mDataNetworkController, times(1)).registerDataNetworkControllerCallback(
- callback.capture());
- callback.getValue().onAnyDataNetworkExistingChanged(true);
-
- // Turn on APM and verify that SST is waiting for all data disconnected
- sst.setRadioPower(false);
- waitForLastHandlerAction(mSSTTestHandler.getThreadHandler());
- assertEquals(TelephonyManager.RADIO_POWER_ON, mSimulatedCommands.getRadioState());
- verify(mDataNetworkController).tearDownAllDataNetworks(
- eq(3 /* TEAR_DOWN_REASON_AIRPLANE_MODE_ON */));
- assertTrue(sst.hasMessages(38 /* EVENT_SET_RADIO_POWER_OFF */));
-
- // Data disconnected, radio should power off now
- callback.getValue().onAnyDataNetworkExistingChanged(false);
- waitForLastHandlerAction(mSSTTestHandler.getThreadHandler());
- assertEquals(TelephonyManager.RADIO_POWER_OFF, mSimulatedCommands.getRadioState());
- }
-
- @Test
- public void testSetRadioPowerCancelWaitForAllDataDisconnected() {
- // Start with radio on
- sst.setRadioPower(true);
- waitForLastHandlerAction(mSSTTestHandler.getThreadHandler());
- assertEquals(TelephonyManager.RADIO_POWER_ON, mSimulatedCommands.getRadioState());
-
- // Ensure data is connected
- ArgumentCaptor<DataNetworkController.DataNetworkControllerCallback> callback =
- ArgumentCaptor.forClass(DataNetworkController.DataNetworkControllerCallback.class);
- verify(mDataNetworkController, times(1)).registerDataNetworkControllerCallback(
- callback.capture());
- callback.getValue().onAnyDataNetworkExistingChanged(true);
-
- // Turn on APM and verify that SST is waiting for all data disconnected
- sst.setRadioPower(false);
- waitForLastHandlerAction(mSSTTestHandler.getThreadHandler());
- assertEquals(TelephonyManager.RADIO_POWER_ON, mSimulatedCommands.getRadioState());
- verify(mDataNetworkController).tearDownAllDataNetworks(
- eq(3 /* TEAR_DOWN_REASON_AIRPLANE_MODE_ON */));
- assertTrue(sst.hasMessages(38 /* EVENT_SET_RADIO_POWER_OFF */));
-
- // Turn off APM while waiting for data to disconnect
- sst.setRadioPower(true);
- waitForLastHandlerAction(mSSTTestHandler.getThreadHandler());
-
- // Check that radio is on and pending power off messages were cleared
- assertFalse(sst.hasMessages(38 /* EVENT_SET_RADIO_POWER_OFF */));
- assertEquals(TelephonyManager.RADIO_POWER_ON, mSimulatedCommands.getRadioState());
- }
-
- @Test
@SmallTest
public void testSetRadioPowerOnForEmergencyCall() {
// Turn off radio first.