From 8ae9bdd3b370bd464332f7af9465d8fd604aa25a Mon Sep 17 00:00:00 2001 From: Yomna Nasser Date: Sat, 12 Nov 2022 06:09:23 +0000 Subject: [PATCH] Add VTS for setNullCipherAndIntegrityEnabled Bug: b/237529943 Test: atest VtsHalRadioTargetTest Change-Id: I81ffa3b19131b558da0250e5431f12c332d8c830 --- radio/aidl/vts/radio_network_test.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/radio/aidl/vts/radio_network_test.cpp b/radio/aidl/vts/radio_network_test.cpp index 8b8eda6693..c15899aa00 100644 --- a/radio/aidl/vts/radio_network_test.cpp +++ b/radio/aidl/vts/radio_network_test.cpp @@ -1961,3 +1961,21 @@ TEST_P(RadioNetworkTest, isN1ModeEnabled) { RadioError::REQUEST_NOT_SUPPORTED, RadioError::NONE})); } } + +/* + * Test IRadioNetwork.setNullCipherAndIntegrityEnabled() for the response returned. + */ +TEST_P(RadioNetworkTest, setNullCipherAndIntegrityEnabled) { + LOG(DEBUG) << "setNullCipherAndIntegrityEnabled"; + serial = GetRandomSerialNumber(); + + radio_network->setNullCipherAndIntegrityEnabled(serial, false); + EXPECT_EQ(std::cv_status::no_timeout, wait()); + EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp_network->rspInfo.type); + EXPECT_EQ(serial, radioRsp_network->rspInfo.serial); + + ASSERT_TRUE(CheckAnyOfErrors( + radioRsp_network->rspInfo.error, + {RadioError::NONE, RadioError::RADIO_NOT_AVAILABLE, RadioError::MODEM_ERR})); + LOG(DEBUG) << "setNullCipherAndIntegrityEnabled finished"; +}