Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 79a3ceb8 authored by Hunsuk Choi's avatar Hunsuk Choi Committed by Android (Google) Code Review
Browse files

Merge "Copy eccCategory member when cloning ImsDialArgs" into udc-dev

parents a545d1e9 2a899fd3
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -193,6 +193,7 @@ public class ImsPhone extends ImsPhoneBase {
                    return new ImsDialArgs.Builder()
                            .setUusInfo(dialArgs.uusInfo)
                            .setIsEmergency(dialArgs.isEmergency)
                            .setEccCategory(dialArgs.eccCategory)
                            .setVideoState(dialArgs.videoState)
                            .setIntentExtras(dialArgs.intentExtras)
                            .setRttTextStream(((ImsDialArgs)dialArgs).rttTextStream)
+15 −0
Original line number Diff line number Diff line
@@ -1372,6 +1372,21 @@ public class ImsPhoneTest extends TelephonyTest {
        assertTrue(regInfo[0] == 1 && regInfo[1] == 1 && regInfo[2] == 1);
    }

    @Test
    @SmallTest
    public void testImsDialArgsBuilderFromForAlternateService() {
        ImsPhone.ImsDialArgs dialArgs = new ImsPhone.ImsDialArgs.Builder()
                .setIsEmergency(true)
                .setEccCategory(2)
                .build();

        ImsPhone.ImsDialArgs copiedDialArgs =
                ImsPhone.ImsDialArgs.Builder.from(dialArgs).build();

        assertTrue(copiedDialArgs.isEmergency);
        assertEquals(2, copiedDialArgs.eccCategory);
    }

    private ServiceState getServiceStateDataAndVoice(int rat, int regState, boolean isRoaming) {
        ServiceState ss = new ServiceState();
        ss.setStateOutOfService();