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

Change-Id: Id426e33e6e015470694e2892ac5db5b1fcf4c0ba
This commit is contained in:
David Su
2020-03-17 19:40:07 +00:00
committed by Automerger Merge Worker

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) {}
}
}