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

Commit 24b8a977 authored by Gary Jian's avatar Gary Jian Committed by Automerger Merge Worker
Browse files

Merge "Add VTS test for VoNR apis on IRadio aidl" am: c8407c2a am: 5e547de6 am: d35971b7

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1981666

Change-Id: I5e4d8952a2719a0558ceca4de820196947863b4c
parents 63e62c8b d35971b7
Loading
Loading
Loading
Loading
+34 −0
Original line number Original line Diff line number Diff line
@@ -943,3 +943,37 @@ TEST_P(RadioVoiceTest, cancelPendingUssd) {
    }
    }
    LOG(DEBUG) << "cancelPendingUssd finished";
    LOG(DEBUG) << "cancelPendingUssd finished";
}
}

/*
 * Test IRadioVoice.isVoNrEnabled() for the response returned.
 */
TEST_P(RadioVoiceTest, isVoNrEnabled) {
    LOG(DEBUG) << "isVoNrEnabled";
    serial = GetRandomSerialNumber();

    radio_voice->isVoNrEnabled(serial);
    EXPECT_EQ(std::cv_status::no_timeout, wait());
    EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp_voice->rspInfo.type);
    EXPECT_EQ(serial, radioRsp_voice->rspInfo.serial);

    ASSERT_TRUE(CheckAnyOfErrors(radioRsp_voice->rspInfo.error,
                                 {RadioError::REQUEST_NOT_SUPPORTED, RadioError::NONE}));
    LOG(DEBUG) << "isVoNrEnabled finished";
}

/*
 * Test IRadioVoice.setVoNrEnabled() for the response returned.
 */
TEST_P(RadioVoiceTest, setVoNrEnabled) {
    LOG(DEBUG) << "setVoNrEnabled";
    serial = GetRandomSerialNumber();

    radio_voice->setVoNrEnabled(serial, true);
    EXPECT_EQ(std::cv_status::no_timeout, wait());
    EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp_voice->rspInfo.type);
    EXPECT_EQ(serial, radioRsp_voice->rspInfo.serial);

    ASSERT_TRUE(CheckAnyOfErrors(radioRsp_voice->rspInfo.error,
                                 {RadioError::REQUEST_NOT_SUPPORTED, RadioError::NONE}));
    LOG(DEBUG) << "setVoNrEnabled finished";
}