From 66db5dd070618d2bd7f0402de4bce0c0ab2a99c5 Mon Sep 17 00:00:00 2001 From: Gary Jian Date: Fri, 11 Feb 2022 14:51:57 +0800 Subject: [PATCH] Add VTS test for VoNR apis on IRadio aidl Bug: 217987026 Test: atest VtsHalRadioTargetTest Change-Id: Id9e36f41d95e7b4000c33a00a9c5e1b48b108427 --- radio/aidl/vts/radio_voice_test.cpp | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/radio/aidl/vts/radio_voice_test.cpp b/radio/aidl/vts/radio_voice_test.cpp index eec28b16af..249ee63dee 100644 --- a/radio/aidl/vts/radio_voice_test.cpp +++ b/radio/aidl/vts/radio_voice_test.cpp @@ -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"; +}