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

Commit 66db5dd0 authored by Gary Jian's avatar Gary Jian
Browse files

Add VTS test for VoNR apis on IRadio aidl

Bug: 217987026
Test: atest VtsHalRadioTargetTest
Change-Id: Id9e36f41d95e7b4000c33a00a9c5e1b48b108427
parent 9e09eec4
Loading
Loading
Loading
Loading
+34 −0
Original line number Diff line number Diff line
@@ -943,3 +943,37 @@ TEST_P(RadioVoiceTest, cancelPendingUssd) {
    }
    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";
}