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

Commit 5e547de6 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

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

Change-Id: Ib84afa2e75af118ee7de4b69d83d35ed95a4318d
parents 770e9934 c8407c2a
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";
}