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

Commit 2972c5f5 authored by Ningyuan Wang's avatar Ningyuan Wang
Browse files

Add VTS tests for Wfd

This covers the following APIs by adding tests to
ISupplicantP2pIface:
ISupplicantP2pIface::enableWfd(),
ISupplicantP2pIface::setWfdDeviceInfo()

Bug: 33457575
Test: VTS tests pass

Change-Id: I52c156edf32c58b6fb6248d1b396d0437feebbfe
parent 6dc07818
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -44,6 +44,7 @@ constexpr uint8_t kTestBonjourServiceQuery[] = {'t', 'e', 's', 't', 'q',
                                                'u', 'e', 'r', 'y'};
constexpr uint8_t kTestBonjourServiceResponse[] = {
    't', 'e', 's', 't', 'r', 'e', 's', 'p', 'o', 'n', 's', 'e'};
constexpr uint8_t kTestWfdDeviceInfo[] = {[0 ... 5] = 0x01};
constexpr char kTestConnectPin[] = "34556665";
constexpr char kTestGroupIfName[] = "TestGroup";
constexpr char kTestWpsDeviceName[] = "TestWpsDeviceName";
@@ -599,3 +600,22 @@ TEST_F(SupplicantP2pIfaceHidlTest, AddAndRemoveUpnpService) {
                          kTestUpnpServiceName)
                  .code);
}

/*
 * EnableWfd
 */
TEST_F(SupplicantP2pIfaceHidlTest, EnableWfd) {
    EXPECT_EQ(SupplicantStatusCode::SUCCESS,
              HIDL_INVOKE(p2p_iface_, enableWfd, true).code);
    EXPECT_EQ(SupplicantStatusCode::SUCCESS,
              HIDL_INVOKE(p2p_iface_, enableWfd, false).code);
}

/*
 * SetWfdDeviceInfo
 */
TEST_F(SupplicantP2pIfaceHidlTest, SetWfdDeviceInfo) {
    EXPECT_EQ(
        SupplicantStatusCode::SUCCESS,
        HIDL_INVOKE(p2p_iface_, setWfdDeviceInfo, kTestWfdDeviceInfo).code);
}