Merge "Add more VTS tests for SupplicantStaIface" into oc-dev

am: ce01460a15

Change-Id: I3964b85ec1ad1d2797d1e8ca66b3951351e570ab
This commit is contained in:
Ningyuan Wang
2017-04-13 18:47:59 +00:00
committed by android-build-merger

View File

@@ -47,6 +47,10 @@ constexpr ISupplicantStaIface::Hs20AnqpSubtypes kTestHs20Types[] = {
ISupplicantStaIface::Hs20AnqpSubtypes::WAN_METRICS,
ISupplicantStaIface::Hs20AnqpSubtypes::OPERATOR_FRIENDLY_NAME};
constexpr char kTestHs20IconFile[] = "TestFile";
constexpr char kTestRadioWorkName[] = "TestRadioWork";
constexpr uint32_t kTestRadioWorkFrequency = 2412;
constexpr uint32_t kTestRadioWorkTimeout = 8;
constexpr uint32_t kTestRadioWorkId = 16;
constexpr int8_t kTestCountryCode[] = {'U', 'S'};
} // namespace
@@ -427,3 +431,38 @@ TEST_F(SupplicantStaIfaceHidlTest, SetCountryCode) {
EXPECT_EQ(SupplicantStatusCode::SUCCESS, status.code);
});
}
/*
* SetExternalSim
*/
TEST_F(SupplicantStaIfaceHidlTest, SetExternalSim) {
EXPECT_EQ(SupplicantStatusCode::SUCCESS,
HIDL_INVOKE(sta_iface_, setExternalSim, true).code);
EXPECT_EQ(SupplicantStatusCode::SUCCESS,
HIDL_INVOKE(sta_iface_, setExternalSim, false).code);
}
/*
* AddExtRadioWork
*/
TEST_F(SupplicantStaIfaceHidlTest, AddExtRadioWork) {
const auto& status_and_radio_work_id =
HIDL_INVOKE(sta_iface_, addExtRadioWork, kTestRadioWorkName,
kTestRadioWorkFrequency, kTestRadioWorkTimeout);
EXPECT_EQ(SupplicantStatusCode::SUCCESS,
status_and_radio_work_id.first.code);
// removeExtRadio only succeeds if the added radio work hasn't started yet.
// So there this no guaranteed result from calling removeExtRadioWork here.
// That being said, currently we are not able to test addExtRadioWork and
// removeExtRadioWork in a row.
}
/*
* RemoveExtRadioWork
*/
TEST_F(SupplicantStaIfaceHidlTest, RemoveExtRadioWork) {
// This fails because there is no on going radio work with kTestRadioWorkId.
EXPECT_NE(
SupplicantStatusCode::SUCCESS,
HIDL_INVOKE(sta_iface_, removeExtRadioWork, kTestRadioWorkId).code);
}