From 54c6488a76a552af10d23790929f8f9be32f5458 Mon Sep 17 00:00:00 2001 From: Jimmy Chen Date: Thu, 14 Feb 2019 17:43:43 +0800 Subject: [PATCH] p2p: add cts coverage for WifiP2pConfig.Builder Bug: 123780303 Test: cts - atest CtsNetTestCases:android.net.wifi.cts.WifiP2pConfigTest Change-Id: I8529bf725c648e499acd6017ee57fe3db7422fef --- tests/cts/net/src/android/net/wifi/OWNERS | 5 ++ .../cts/net/src/android/net/wifi/aware/OWNERS | 1 - .../net/wifi/p2p/cts/WifiP2pConfigTest.java | 62 +++++++++++++++++++ tests/cts/net/src/android/net/wifi/rtt/OWNERS | 1 - 4 files changed, 67 insertions(+), 2 deletions(-) create mode 100644 tests/cts/net/src/android/net/wifi/OWNERS delete mode 100644 tests/cts/net/src/android/net/wifi/aware/OWNERS create mode 100644 tests/cts/net/src/android/net/wifi/p2p/cts/WifiP2pConfigTest.java delete mode 100644 tests/cts/net/src/android/net/wifi/rtt/OWNERS diff --git a/tests/cts/net/src/android/net/wifi/OWNERS b/tests/cts/net/src/android/net/wifi/OWNERS new file mode 100644 index 0000000000..4a6001bcfe --- /dev/null +++ b/tests/cts/net/src/android/net/wifi/OWNERS @@ -0,0 +1,5 @@ +etancohen@google.com +lorenzo@google.com +mplass@google.com +rpius@google.com +satk@google.com diff --git a/tests/cts/net/src/android/net/wifi/aware/OWNERS b/tests/cts/net/src/android/net/wifi/aware/OWNERS deleted file mode 100644 index cf116f89dd..0000000000 --- a/tests/cts/net/src/android/net/wifi/aware/OWNERS +++ /dev/null @@ -1 +0,0 @@ -etancohen@google.com diff --git a/tests/cts/net/src/android/net/wifi/p2p/cts/WifiP2pConfigTest.java b/tests/cts/net/src/android/net/wifi/p2p/cts/WifiP2pConfigTest.java new file mode 100644 index 0000000000..639db8a7c3 --- /dev/null +++ b/tests/cts/net/src/android/net/wifi/p2p/cts/WifiP2pConfigTest.java @@ -0,0 +1,62 @@ +/* + * Copyright (C) 2019 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package android.net.wifi.p2p.cts; + +import android.net.MacAddress; +import android.net.wifi.p2p.WifiP2pConfig; +import android.net.wifi.p2p.WifiP2pGroup; +import android.test.AndroidTestCase; + +public class WifiP2pConfigTest extends AndroidTestCase { + static final String TEST_NETWORK_NAME = "DIRECT-xy-Hello"; + static final String TEST_PASSPHRASE = "8etterW0r1d"; + static final int TEST_OWNER_BAND = WifiP2pConfig.GROUP_OWNER_BAND_5GHZ; + static final int TEST_OWNER_FREQ = 2447; + static final String TEST_DEVICE_ADDRESS = "aa:bb:cc:dd:ee:ff"; + + public void testWifiP2pConfigBuilderForPersist() { + WifiP2pConfig.Builder builder = new WifiP2pConfig.Builder(); + builder.setNetworkName(TEST_NETWORK_NAME) + .setPassphrase(TEST_PASSPHRASE) + .setGroupOperatingBand(TEST_OWNER_BAND) + .setDeviceAddress(MacAddress.fromString(TEST_DEVICE_ADDRESS)) + .enablePersistentMode(true); + WifiP2pConfig config = builder.build(); + + assertTrue(config.deviceAddress.equals(TEST_DEVICE_ADDRESS)); + assertTrue(config.networkName.equals(TEST_NETWORK_NAME)); + assertTrue(config.passphrase.equals(TEST_PASSPHRASE)); + assertEquals(config.groupOwnerBand, TEST_OWNER_BAND); + assertEquals(config.netId, WifiP2pGroup.PERSISTENT_NET_ID); + } + + public void testWifiP2pConfigBuilderForNonPersist() { + WifiP2pConfig.Builder builder = new WifiP2pConfig.Builder(); + builder.setNetworkName(TEST_NETWORK_NAME) + .setPassphrase(TEST_PASSPHRASE) + .setGroupOperatingFrequency(TEST_OWNER_FREQ) + .setDeviceAddress(MacAddress.fromString(TEST_DEVICE_ADDRESS)) + .enablePersistentMode(false); + WifiP2pConfig config = builder.build(); + + assertTrue(config.deviceAddress.equals(TEST_DEVICE_ADDRESS)); + assertTrue(config.networkName.equals(TEST_NETWORK_NAME)); + assertTrue(config.passphrase.equals(TEST_PASSPHRASE)); + assertEquals(config.groupOwnerBand, TEST_OWNER_FREQ); + assertEquals(config.netId, WifiP2pGroup.TEMPORARY_NET_ID); + } +} diff --git a/tests/cts/net/src/android/net/wifi/rtt/OWNERS b/tests/cts/net/src/android/net/wifi/rtt/OWNERS deleted file mode 100644 index cf116f89dd..0000000000 --- a/tests/cts/net/src/android/net/wifi/rtt/OWNERS +++ /dev/null @@ -1 +0,0 @@ -etancohen@google.com