Merge "CTS: test WifiNl80211Manager.sendMgmtFrame" into rvc-dev

This commit is contained in:
David Su
2020-03-17 19:22:16 +00:00
committed by Android (Google) Code Review

View File

@@ -42,11 +42,13 @@ import java.util.Arrays;
@RunWith(AndroidJUnit4.class)
public class WifiNl80211ManagerTest {
private Context mContext;
@Before
public void setUp() {
Context context = InstrumentationRegistry.getInstrumentation().getContext();
mContext = InstrumentationRegistry.getInstrumentation().getContext();
// skip tests if Wifi is not supported
assumeTrue(WifiFeature.isWifiSupported(context));
assumeTrue(WifiFeature.isWifiSupported(mContext));
}
@Test
@@ -64,4 +66,19 @@ public class WifiNl80211ManagerTest {
.isEqualTo(Arrays.asList(ScanResult.CIPHER_NONE, ScanResult.CIPHER_TKIP));
assertThat(securityType.groupCipher).isEqualTo(ScanResult.CIPHER_CCMP);
}
@Test
public void testSendMgmtFrame() {
try {
WifiNl80211Manager manager = mContext.getSystemService(WifiNl80211Manager.class);
manager.sendMgmtFrame("wlan0", new byte[]{}, -1, Runnable::run,
new WifiNl80211Manager.SendMgmtFrameCallback() {
@Override
public void onAck(int elapsedTimeMs) {}
@Override
public void onFailure(int reason) {}
});
} catch (Exception ignore) {}
}
}