Loading tests/telephonytests/src/com/android/internal/telephony/data/DataProfileManagerTest.java +19 −0 Original line number Diff line number Diff line Loading @@ -60,11 +60,13 @@ import org.junit.runner.RunWith; import org.mockito.ArgumentCaptor; import org.mockito.Mockito; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; @RunWith(AndroidTestingRunner.class) @TestableLooper.RunWithLooper Loading Loading @@ -403,6 +405,12 @@ public class DataProfileManagerTest extends TelephonyTest { method.invoke(mDataProfileManagerUT, dataProfiles); } private @NonNull List<DataProfile> getAllDataProfiles() throws Exception { Field field = DataProfileManager.class.getDeclaredField("mAllDataProfiles"); field.setAccessible(true); return (List<DataProfile>) field.get(mDataProfileManagerUT); } @Before public void setUp() throws Exception { logd("DataProfileManagerTest +Setup!"); Loading Loading @@ -894,4 +902,15 @@ public class DataProfileManagerTest extends TelephonyTest { assertThat(mDataProfileManagerUT.isTetheringDataProfileExisting( TelephonyManager.NETWORK_TYPE_NR)).isFalse(); } @Test public void testNoDefaultIms() throws Exception { List<DataProfile> dataProfiles = getAllDataProfiles(); // Since the database already had IMS, there should not be default IMS created in the // database. assertThat(dataProfiles.stream() .filter(dp -> dp.canSatisfy(NetworkCapabilities.NET_CAPABILITY_IMS)) .collect(Collectors.toList())).hasSize(1); } } Loading
tests/telephonytests/src/com/android/internal/telephony/data/DataProfileManagerTest.java +19 −0 Original line number Diff line number Diff line Loading @@ -60,11 +60,13 @@ import org.junit.runner.RunWith; import org.mockito.ArgumentCaptor; import org.mockito.Mockito; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; @RunWith(AndroidTestingRunner.class) @TestableLooper.RunWithLooper Loading Loading @@ -403,6 +405,12 @@ public class DataProfileManagerTest extends TelephonyTest { method.invoke(mDataProfileManagerUT, dataProfiles); } private @NonNull List<DataProfile> getAllDataProfiles() throws Exception { Field field = DataProfileManager.class.getDeclaredField("mAllDataProfiles"); field.setAccessible(true); return (List<DataProfile>) field.get(mDataProfileManagerUT); } @Before public void setUp() throws Exception { logd("DataProfileManagerTest +Setup!"); Loading Loading @@ -894,4 +902,15 @@ public class DataProfileManagerTest extends TelephonyTest { assertThat(mDataProfileManagerUT.isTetheringDataProfileExisting( TelephonyManager.NETWORK_TYPE_NR)).isFalse(); } @Test public void testNoDefaultIms() throws Exception { List<DataProfile> dataProfiles = getAllDataProfiles(); // Since the database already had IMS, there should not be default IMS created in the // database. assertThat(dataProfiles.stream() .filter(dp -> dp.canSatisfy(NetworkCapabilities.NET_CAPABILITY_IMS)) .collect(Collectors.toList())).hasSize(1); } }