From 98d216ce7665a943be08c0fdf181347f8fc77377 Mon Sep 17 00:00:00 2001 From: saurabh Date: Mon, 20 Sep 2021 11:59:23 +0530 Subject: [PATCH 01/11] Added General Secuirty mode-IOS Signed-off-by: saurabh --- .../vlan_mode/__init__.py | 0 .../client_connect_test/iOS/__init__.py | 0 .../iOS/test_general_security_mode.py | 557 ++++++++++++++++++ 3 files changed, 557 insertions(+) create mode 100644 tests/e2e/interOp/validation_of_operating_modes/vlan_mode/__init__.py create mode 100644 tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/__init__.py create mode 100644 tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/__init__.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/__init__.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py new file mode 100644 index 000000000..682c54df0 --- /dev/null +++ b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py @@ -0,0 +1,557 @@ +from logging import exception +import io +import unittest +import warnings +from perfecto.test import TestResultFactory +import pytest +import sys +import time +from selenium.common.exceptions import NoSuchElementException +from selenium.webdriver.common.by import By +from appium import webdriver +from selenium.common.exceptions import NoSuchElementException + +import sys +import allure + +if 'perfecto_libs' not in sys.path: + sys.path.append(f'../libs/perfecto_libs') + +from iOS_lib import closeApp, openApp, get_WifiIPAddress_iOS, ForgetWifiConnection, ping_deftapps_iOS, \ + Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\ + verifyUploadDownloadSpeediOS, get_ip_address_ios + +pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, + pytest.mark.client_connect, pytest.mark.interop_uc_sanity, pytest.mark.vlan] + +setup_params_general = { + "mode": "VLAN", + "ssid_modes": { + "open": [{"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"]}, + {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"]}], + "wpa": [{"ssid_name": "ssid_wpa_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa_5g", "appliedRadios": ["5G"], + "security_key": "something"}], + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], + "security_key": "something"}]}, + "rf": {}, + "radius": False +} + + +@allure.suite(suite_name="interop sanity") +@allure.sub_suite(sub_suite_name="Vlan Mode Client Connect : Suite-A") +@pytest.mark.InteropsuiteA +@allure.feature("VLAN MODE CLIENT CONNECT") +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestVlanModeConnectSuiteOneVlan(object): + """ Client Connect SuiteA + pytest -m "client_connect and vlan and InteropsuiteA" + """ + + @pytest.mark.fiveg + @pytest.mark.wpa2_personal + def test_ClientConnect_5g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, + setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.twog + @pytest.mark.wpa2_personal + def test_ClientConnect_2g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.fiveg + @pytest.mark.wpa + def test_ClientConnect_5g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["wpa"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.twog + @pytest.mark.wpa + def test_ClientConnect_2g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["wpa"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.fiveg + @pytest.mark.open + def test_ClientConnect_5g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["open"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = "[BLANK]" + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + #Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + #Toggle AirplaneMode + # assert Toggle_AirplaneMode_android(request, setup_perfectoMobile_iOS, connData) + + #ForgetWifi + # ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) + + @pytest.mark.twog + @pytest.mark.open + def test_ClientConnect_2g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["open"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = "[BLANK]" + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + + + + +setup_params_general_two = { + "mode": "VLAN", + "ssid_modes": { + "wpa3_personal": [ + {"ssid_name": "ssid_wpa3_p_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa3_p_5g", "appliedRadios": ["5G"], + "security_key": "something"}], + "wpa3_personal_mixed": [ + {"ssid_name": "ssid_wpa3_p_m_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa3_p_m_5g", "appliedRadios": ["5G"], + "security_key": "something"}], + "wpa_wpa2_personal_mixed": [ + {"ssid_name": "ssid_wpa_wpa2_p_m_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa_wpa2_p_m_5g", "appliedRadios": ["5G"], + "security_key": "something"}] + }, + "rf": {}, + "radius": False +} + + +@allure.suite(suite_name="interop sanity") +@allure.sub_suite(sub_suite_name="Vlan Mode Client Connect : Suite-B") +@pytest.mark.InteropsuiteB +@allure.feature("VLAN MODE CLIENT CONNECT") +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general_two], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestVlanModeConnectSuiteTwoVlan(object): + """ Client Connect SuiteA + pytest -m "client_connect and vlan and InteropsuiteB" + """ + + @pytest.mark.fiveg + @pytest.mark.wpa3_personal + def test_ClientConnect_5g_wpa3_personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.twog + @pytest.mark.wpa3_personal + def test_ClientConnect_2g_wpa3_personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.fiveg + @pytest.mark.wpa3_personal_mixed + def test_ClientConnect_5g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal_mixed"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.twog + @pytest.mark.wpa3_personal_mixed + def test_ClientConnect_2g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal_mixed"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.fiveg + @pytest.mark.wpa_wpa2_personal_mixed + def test_ClientConnect_5g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa_wpa2_personal_mixed"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + #Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + + @pytest.mark.twog + @pytest.mark.wpa_wpa2_personal_mixed + def test_ClientConnect_2g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa_wpa2_personal_mixed"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + +# @allure.feature("BRIDGE MODE CLIENT CONNECTIVITY") +# @pytest.mark.parametrize( +# 'setup_profiles', +# [setup_params_general], +# indirect=True, +# scope="class" +# ) +# @pytest.mark.usefixtures("setup_profiles") +# class TestAccessPointConnectivetyBridge(object): +# +# @pytest.mark.fiveg +# @pytest.mark.open +# @pytest.mark.sushant +# def test_AccessPointConnection_5g_OPEN_Bridge(self, request, get_vif_state, get_APToMobileDevice_data, +# setup_perfectoMobile_iOS): +# profile_data = setup_params_general["ssid_modes"]["open"][1] +# ssidName = profile_data["ssid_name"] +# ssidPassword = "[BLANK]" +# print("SSID_NAME: " + ssidName) +# # print ("SSID_PASS: " + ssidPassword) +# +# # if ssidName not in get_vif_state: +# # allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) +# # pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") +# +# report = setup_perfectoMobile_iOS[1] +# driver = setup_perfectoMobile_iOS[0] +# connData = get_APToMobileDevice_data +# +# # Set Wifi/AP Mode +# # set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) +# +# # Need An ip To ping +# # wifi_ip = get_WifiIPAddress_iOS(request, setup_perfectoMobile_iOS, connData, ssidName) +# wifi_ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) +# print(wifi_ip) +# print(is_internet) +# assert wifi_ip +# # assert verifyUploadDownloadSpeediOS(request, setup_perfectoMobile_iOS, connData) +# +# # # Open Ping Application +# # openApp(connData["bundleId-iOS-Ping"], setup_perfectoMobile_iOS) +# # +# # ping_deftapps_iOS(setup_perfectoMobile_iOS, wifi_ip) +# +# # ForgetWifi +# # ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) \ No newline at end of file From 4edf8612f19371f71de020e54e766e6407f676f1 Mon Sep 17 00:00:00 2001 From: saurabh Date: Mon, 20 Sep 2021 12:09:31 +0530 Subject: [PATCH 02/11] Added client_connectivity_test-iOS Signed-off-by: saurabh --- .../client_connectivity_test/__init__.py | 0 .../client_connectivity_test/iOS/__init__.py | 0 .../iOS/test_general_security_modes.py | 515 ++++++++++++++++++ 3 files changed, 515 insertions(+) create mode 100644 tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/__init__.py create mode 100644 tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/__init__.py create mode 100644 tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/__init__.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/__init__.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py new file mode 100644 index 000000000..7de21d6ef --- /dev/null +++ b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py @@ -0,0 +1,515 @@ +from logging import exception +import io +import unittest +import warnings +from perfecto.test import TestResultFactory +import pytest +import sys +import time +from selenium.common.exceptions import NoSuchElementException +from selenium.webdriver.common.by import By +from appium import webdriver +from selenium.common.exceptions import NoSuchElementException + +import sys +import allure + +if 'perfecto_libs' not in sys.path: + sys.path.append(f'../libs/perfecto_libs') + +from iOS_lib import closeApp, openApp, get_WifiIPAddress_iOS, ForgetWifiConnection, ping_deftapps_iOS, \ + Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\ + verifyUploadDownloadSpeediOS, get_ip_address_ios, wifi_connect, wifi_disconnect_and_forget + +pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, + pytest.mark.client_connectivity, pytest.mark.interop_uc_sanity, pytest.mark.vlan] + +setup_params_general = { + "mode": "VLAN", + "ssid_modes": { + "open": [{"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"]}, + {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"]}], + "wpa": [{"ssid_name": "ssid_wpa_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa_5g", "appliedRadios": ["5G"], + "security_key": "something"}], + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], + "security_key": "something"}]}, + "rf": {}, + "radius": False +} + + +@allure.suite(suite_name="interop sanity") +@allure.sub_suite(sub_suite_name="Vlan Mode Client Connect : Suite-A") +@pytest.mark.InteropsuiteA +@allure.feature("VLAN MODE CLIENT CONNECT") +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestVlanModeConnectSuiteOneVlan(object): + """ Client Connect SuiteA + pytest -m "client_connect and vlan and InteropsuiteA" + """ + + @pytest.mark.fiveg + @pytest.mark.wpa2_personal + def test_ClientConnect_5g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, + setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + if is_internet: + if ip: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + "with Internet, couldn't get IP address") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + + wifi_connect(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + assert verifyUploadDownloadSpeediOS(request, setup_perfectoMobile_iOS, connData) + wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + else: + allure.attach(name="Connection Status: ", body=str("No Internet access")) + assert False + + @pytest.mark.twog + @pytest.mark.wpa2_personal + def test_ClientConnect_2g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + if is_internet: + if ip: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + "with Internet, couldn't get IP address") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + + wifi_connect(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + assert verifyUploadDownloadSpeediOS(request, setup_perfectoMobile_iOS, connData) + wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + else: + allure.attach(name="Connection Status: ", body=str("No Internet access")) + assert False + + @pytest.mark.fiveg + @pytest.mark.wpa + def test_ClientConnect_5g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["wpa"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + if is_internet: + if ip: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + "with Internet, couldn't get IP address") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + + wifi_connect(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + assert verifyUploadDownloadSpeediOS(request, setup_perfectoMobile_iOS, connData) + wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + else: + allure.attach(name="Connection Status: ", body=str("No Internet access")) + assert False + + @pytest.mark.twog + @pytest.mark.wpa + def test_ClientConnect_2g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["wpa"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + if is_internet: + if ip: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + "with Internet, couldn't get IP address") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + + wifi_connect(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + assert verifyUploadDownloadSpeediOS(request, setup_perfectoMobile_iOS, connData) + wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + else: + allure.attach(name="Connection Status: ", body=str("No Internet access")) + assert False + + @pytest.mark.fiveg + @pytest.mark.open + def test_ClientConnect_5g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["open"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = "[BLANK]" + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + #Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + if is_internet: + if ip: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + "with Internet, couldn't get IP address") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + + wifi_connect(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + assert verifyUploadDownloadSpeediOS(request, setup_perfectoMobile_iOS, connData) + wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + else: + allure.attach(name="Connection Status: ", body=str("No Internet access")) + assert False + + @pytest.mark.twog + @pytest.mark.open + def test_ClientConnect_2g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general["ssid_modes"]["open"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = "[BLANK]" + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + if is_internet: + if ip: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + "with Internet, couldn't get IP address") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + + wifi_connect(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + assert verifyUploadDownloadSpeediOS(request, setup_perfectoMobile_iOS, connData) + wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + else: + allure.attach(name="Connection Status: ", body=str("No Internet access")) + assert False + + + + + +setup_params_general_two = { + "mode": "VLAN", + "ssid_modes": { + "wpa3_personal": [ + {"ssid_name": "ssid_wpa3_p_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa3_p_5g", "appliedRadios": ["5G"], + "security_key": "something"}], + "wpa3_personal_mixed": [ + {"ssid_name": "ssid_wpa3_p_m_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa3_p_m_5g", "appliedRadios": ["5G"], + "security_key": "something"}], + "wpa_wpa2_personal_mixed": [ + {"ssid_name": "ssid_wpa_wpa2_p_m_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa_wpa2_p_m_5g", "appliedRadios": ["5G"], + "security_key": "something"}] + }, + "rf": {}, + "radius": False +} + + +@allure.suite(suite_name="interop sanity") +@allure.sub_suite(sub_suite_name="Vlan Mode Client Connect : Suite-B") +@pytest.mark.InteropsuiteB +@allure.feature("VLAN MODE CLIENT CONNECT") +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general_two], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestVlanModeConnectSuiteTwoVlan(object): + """ Client Connect SuiteA + pytest -m "client_connect and vlan and InteropsuiteB" + """ + + @pytest.mark.fiveg + @pytest.mark.wpa3_personal + def test_ClientConnect_5g_wpa3_personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.twog + @pytest.mark.wpa3_personal + def test_ClientConnect_2g_wpa3_personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.fiveg + @pytest.mark.wpa3_personal_mixed + def test_ClientConnect_5g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal_mixed"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.twog + @pytest.mark.wpa3_personal_mixed + def test_ClientConnect_2g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal_mixed"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + @pytest.mark.fiveg + @pytest.mark.wpa_wpa2_personal_mixed + def test_ClientConnect_5g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa_wpa2_personal_mixed"][1] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + #Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False + + + @pytest.mark.twog + @pytest.mark.wpa_wpa2_personal_mixed + def test_ClientConnect_2g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + + profile_data = setup_params_general_two["ssid_modes"]["wpa_wpa2_personal_mixed"][0] + ssidName = profile_data["ssid_name"] + ssidPassword = profile_data["security_key"] + print ("SSID_NAME: " + ssidName) + print ("SSID_PASS: " + ssidPassword) + get_vif_state.append(ssidName) + + if ssidName not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + + report = setup_perfectoMobile_iOS[1] + driver = setup_perfectoMobile_iOS[0] + connData = get_APToMobileDevice_data + + # Set Wifi/AP Mode + ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) + + if ip: + if is_internet: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") + else: + text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") + print(text_body) + allure.attach(name="Connection Status: ", body=str(text_body)) + assert True + else: + allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) + assert False From a7a3f9634c0501ad570ae702b119fb226edd2096 Mon Sep 17 00:00:00 2001 From: saurabh Date: Tue, 28 Sep 2021 17:03:44 +0530 Subject: [PATCH 03/11] Added ClientConnect in Vlan Mode Signed-off-by: saurabh --- .../iOS/test_general_security_mode.py | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py index 682c54df0..ef62663ca 100644 --- a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py +++ b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py @@ -27,15 +27,15 @@ pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.m setup_params_general = { "mode": "VLAN", "ssid_modes": { - "open": [{"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"]}, - {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"]}], - "wpa": [{"ssid_name": "ssid_wpa_2g", "appliedRadios": ["2G"], "security_key": "something"}, + "open": [{"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"], "vlan": 100}, + {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"], "vlan": 100}], + "wpa": [{"ssid_name": "ssid_wpa_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, {"ssid_name": "ssid_wpa_5g", "appliedRadios": ["5G"], - "security_key": "something"}], + "security_key": "something", "vlan": 100}], "wpa2_personal": [ - {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], - "security_key": "something"}]}, + "security_key": "something", "vlan": 100}]}, "rf": {}, "radius": False } @@ -269,17 +269,17 @@ setup_params_general_two = { "mode": "VLAN", "ssid_modes": { "wpa3_personal": [ - {"ssid_name": "ssid_wpa3_p_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa3_p_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, {"ssid_name": "ssid_wpa3_p_5g", "appliedRadios": ["5G"], - "security_key": "something"}], + "security_key": "something", "vlan": 100}], "wpa3_personal_mixed": [ - {"ssid_name": "ssid_wpa3_p_m_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa3_p_m_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, {"ssid_name": "ssid_wpa3_p_m_5g", "appliedRadios": ["5G"], - "security_key": "something"}], + "security_key": "something", "vlan": 100}], "wpa_wpa2_personal_mixed": [ - {"ssid_name": "ssid_wpa_wpa2_p_m_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa_wpa2_p_m_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, {"ssid_name": "ssid_wpa_wpa2_p_m_5g", "appliedRadios": ["5G"], - "security_key": "something"}] + "security_key": "something", "vlan": 100}] }, "rf": {}, "radius": False From 721b68527ef2bb89ea35012f84e00a3317d34b0f Mon Sep 17 00:00:00 2001 From: saurabh Date: Tue, 28 Sep 2021 17:05:35 +0530 Subject: [PATCH 04/11] Added ClientConnectivity in Vlan Mode Signed-off-by: saurabh --- .../iOS/test_general_security_modes.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py index 7de21d6ef..c84a9db85 100644 --- a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py +++ b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py @@ -27,15 +27,15 @@ pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.m setup_params_general = { "mode": "VLAN", "ssid_modes": { - "open": [{"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"]}, - {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"]}], - "wpa": [{"ssid_name": "ssid_wpa_2g", "appliedRadios": ["2G"], "security_key": "something"}, + "open": [{"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"], "vlan": 100}, + {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"], "vlan": 100}], + "wpa": [{"ssid_name": "ssid_wpa_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, {"ssid_name": "ssid_wpa_5g", "appliedRadios": ["5G"], - "security_key": "something"}], + "security_key": "something", "vlan": 100}], "wpa2_personal": [ - {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], - "security_key": "something"}]}, + "security_key": "something", "vlan": 100}]}, "rf": {}, "radius": False } From df73fd43ebcfd8bd6a3f8e7afa20594bc254e230 Mon Sep 17 00:00:00 2001 From: saurabh Date: Tue, 28 Sep 2021 17:06:36 +0530 Subject: [PATCH 05/11] Added ClientConnectivity in Vlan Mode Signed-off-by: saurabh --- .../iOS/test_general_security_modes.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py index c84a9db85..014b2c0dc 100644 --- a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py +++ b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py @@ -276,17 +276,17 @@ setup_params_general_two = { "mode": "VLAN", "ssid_modes": { "wpa3_personal": [ - {"ssid_name": "ssid_wpa3_p_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa3_p_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, {"ssid_name": "ssid_wpa3_p_5g", "appliedRadios": ["5G"], - "security_key": "something"}], + "security_key": "something", "vlan": 100}], "wpa3_personal_mixed": [ - {"ssid_name": "ssid_wpa3_p_m_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa3_p_m_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, {"ssid_name": "ssid_wpa3_p_m_5g", "appliedRadios": ["5G"], - "security_key": "something"}], + "security_key": "something", "vlan": 100}], "wpa_wpa2_personal_mixed": [ - {"ssid_name": "ssid_wpa_wpa2_p_m_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa_wpa2_p_m_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, {"ssid_name": "ssid_wpa_wpa2_p_m_5g", "appliedRadios": ["5G"], - "security_key": "something"}] + "security_key": "something", "vlan": 100}] }, "rf": {}, "radius": False From ca7d055df26174d43fc2e89232be5408e9fcbfcd Mon Sep 17 00:00:00 2001 From: saurabh Date: Tue, 28 Sep 2021 19:15:09 +0530 Subject: [PATCH 06/11] Added ClientConnect in Vlan Mode Signed-off-by: saurabh --- .../client_connect_test/iOS/test_general_security_mode.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py index ef62663ca..e134650c2 100644 --- a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py +++ b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py @@ -227,7 +227,7 @@ class TestVlanModeConnectSuiteOneVlan(object): #ForgetWifi # ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) - + @pytest.mark.sg345 @pytest.mark.twog @pytest.mark.open def test_ClientConnect_2g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): From 6255df03c413201d578a9a1900a0b28e2c763d22 Mon Sep 17 00:00:00 2001 From: saurabh Date: Wed, 29 Sep 2021 15:11:06 +0530 Subject: [PATCH 07/11] Added ClientConnect in Vlan Mode Signed-off-by: saurabh --- .../iOS/test_general_security_mode.py | 304 +----------------- 1 file changed, 4 insertions(+), 300 deletions(-) diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py index e134650c2..8f184959f 100644 --- a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py +++ b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py @@ -30,8 +30,7 @@ setup_params_general = { "open": [{"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"], "vlan": 100}, {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"], "vlan": 100}], "wpa": [{"ssid_name": "ssid_wpa_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, - {"ssid_name": "ssid_wpa_5g", "appliedRadios": ["5G"], - "security_key": "something", "vlan": 100}], + {"ssid_name": "ssid_wpa_5g", "appliedRadios": ["5G"], "security_key": "something", "vlan": 100}], "wpa2_personal": [ {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], @@ -122,7 +121,7 @@ class TestVlanModeConnectSuiteOneVlan(object): else: allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) assert False - + @pytest.mark.sg123 @pytest.mark.fiveg @pytest.mark.wpa def test_ClientConnect_5g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -155,7 +154,7 @@ class TestVlanModeConnectSuiteOneVlan(object): else: allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) assert False - + @pytest.mark.sg123 @pytest.mark.twog @pytest.mark.wpa def test_ClientConnect_2g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -227,7 +226,7 @@ class TestVlanModeConnectSuiteOneVlan(object): #ForgetWifi # ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) - @pytest.mark.sg345 + @pytest.mark.twog @pytest.mark.open def test_ClientConnect_2g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -260,298 +259,3 @@ class TestVlanModeConnectSuiteOneVlan(object): else: allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) assert False - - - - - -setup_params_general_two = { - "mode": "VLAN", - "ssid_modes": { - "wpa3_personal": [ - {"ssid_name": "ssid_wpa3_p_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, - {"ssid_name": "ssid_wpa3_p_5g", "appliedRadios": ["5G"], - "security_key": "something", "vlan": 100}], - "wpa3_personal_mixed": [ - {"ssid_name": "ssid_wpa3_p_m_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, - {"ssid_name": "ssid_wpa3_p_m_5g", "appliedRadios": ["5G"], - "security_key": "something", "vlan": 100}], - "wpa_wpa2_personal_mixed": [ - {"ssid_name": "ssid_wpa_wpa2_p_m_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, - {"ssid_name": "ssid_wpa_wpa2_p_m_5g", "appliedRadios": ["5G"], - "security_key": "something", "vlan": 100}] - }, - "rf": {}, - "radius": False -} - - -@allure.suite(suite_name="interop sanity") -@allure.sub_suite(sub_suite_name="Vlan Mode Client Connect : Suite-B") -@pytest.mark.InteropsuiteB -@allure.feature("VLAN MODE CLIENT CONNECT") -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general_two], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestVlanModeConnectSuiteTwoVlan(object): - """ Client Connect SuiteA - pytest -m "client_connect and vlan and InteropsuiteB" - """ - - @pytest.mark.fiveg - @pytest.mark.wpa3_personal - def test_ClientConnect_5g_wpa3_personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal"][1] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - # Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False - - @pytest.mark.twog - @pytest.mark.wpa3_personal - def test_ClientConnect_2g_wpa3_personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal"][0] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - # Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False - - @pytest.mark.fiveg - @pytest.mark.wpa3_personal_mixed - def test_ClientConnect_5g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal_mixed"][1] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - # Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False - - @pytest.mark.twog - @pytest.mark.wpa3_personal_mixed - def test_ClientConnect_2g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal_mixed"][0] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - # Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False - - @pytest.mark.fiveg - @pytest.mark.wpa_wpa2_personal_mixed - def test_ClientConnect_5g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa_wpa2_personal_mixed"][1] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - #Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False - - - @pytest.mark.twog - @pytest.mark.wpa_wpa2_personal_mixed - def test_ClientConnect_2g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa_wpa2_personal_mixed"][0] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - # Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False - - -# @allure.feature("BRIDGE MODE CLIENT CONNECTIVITY") -# @pytest.mark.parametrize( -# 'setup_profiles', -# [setup_params_general], -# indirect=True, -# scope="class" -# ) -# @pytest.mark.usefixtures("setup_profiles") -# class TestAccessPointConnectivetyBridge(object): -# -# @pytest.mark.fiveg -# @pytest.mark.open -# @pytest.mark.sushant -# def test_AccessPointConnection_5g_OPEN_Bridge(self, request, get_vif_state, get_APToMobileDevice_data, -# setup_perfectoMobile_iOS): -# profile_data = setup_params_general["ssid_modes"]["open"][1] -# ssidName = profile_data["ssid_name"] -# ssidPassword = "[BLANK]" -# print("SSID_NAME: " + ssidName) -# # print ("SSID_PASS: " + ssidPassword) -# -# # if ssidName not in get_vif_state: -# # allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) -# # pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") -# -# report = setup_perfectoMobile_iOS[1] -# driver = setup_perfectoMobile_iOS[0] -# connData = get_APToMobileDevice_data -# -# # Set Wifi/AP Mode -# # set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) -# -# # Need An ip To ping -# # wifi_ip = get_WifiIPAddress_iOS(request, setup_perfectoMobile_iOS, connData, ssidName) -# wifi_ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) -# print(wifi_ip) -# print(is_internet) -# assert wifi_ip -# # assert verifyUploadDownloadSpeediOS(request, setup_perfectoMobile_iOS, connData) -# -# # # Open Ping Application -# # openApp(connData["bundleId-iOS-Ping"], setup_perfectoMobile_iOS) -# # -# # ping_deftapps_iOS(setup_perfectoMobile_iOS, wifi_ip) -# -# # ForgetWifi -# # ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) \ No newline at end of file From de9c96ad49c6d9cb7ff75868f0b769f61984e5b2 Mon Sep 17 00:00:00 2001 From: saurabh Date: Wed, 29 Sep 2021 21:54:12 +0530 Subject: [PATCH 08/11] Added Client Connect in Vlan Mode Signed-off-by: saurabh --- .../client_connect_test/iOS/test_general_security_mode.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py index 8f184959f..bd7a96618 100644 --- a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py +++ b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py @@ -121,7 +121,7 @@ class TestVlanModeConnectSuiteOneVlan(object): else: allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) assert False - @pytest.mark.sg123 + @pytest.mark.fiveg @pytest.mark.wpa def test_ClientConnect_5g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -154,7 +154,7 @@ class TestVlanModeConnectSuiteOneVlan(object): else: allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) assert False - @pytest.mark.sg123 + @pytest.mark.twog @pytest.mark.wpa def test_ClientConnect_2g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): From 64f187712e0370199d4a2162ae1d61658fe801e7 Mon Sep 17 00:00:00 2001 From: saurabh Date: Mon, 4 Oct 2021 15:52:31 +0530 Subject: [PATCH 09/11] Added Jira Links Signed-off-by: saurabh --- .../iOS/test_general_security_mode.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py index bd7a96618..6f1b7efed 100644 --- a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py +++ b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connect_test/iOS/test_general_security_mode.py @@ -56,6 +56,7 @@ class TestVlanModeConnectSuiteOneVlan(object): pytest -m "client_connect and vlan and InteropsuiteA" """ + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4594", name="WIFI-4594") @pytest.mark.fiveg @pytest.mark.wpa2_personal def test_ClientConnect_5g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, @@ -88,7 +89,7 @@ class TestVlanModeConnectSuiteOneVlan(object): else: allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) assert False - + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4593", name="WIFI-4593") @pytest.mark.twog @pytest.mark.wpa2_personal def test_ClientConnect_2g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -121,7 +122,7 @@ class TestVlanModeConnectSuiteOneVlan(object): else: allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) assert False - + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4586", name="WIFI-4586") @pytest.mark.fiveg @pytest.mark.wpa def test_ClientConnect_5g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -154,7 +155,7 @@ class TestVlanModeConnectSuiteOneVlan(object): else: allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) assert False - + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4585", name="WIFI-4585") @pytest.mark.twog @pytest.mark.wpa def test_ClientConnect_2g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -187,7 +188,7 @@ class TestVlanModeConnectSuiteOneVlan(object): else: allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) assert False - + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4583", name="WIFI-4583") @pytest.mark.fiveg @pytest.mark.open def test_ClientConnect_5g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -226,7 +227,7 @@ class TestVlanModeConnectSuiteOneVlan(object): #ForgetWifi # ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) - + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4581", name="WIFI-4581") @pytest.mark.twog @pytest.mark.open def test_ClientConnect_2g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): From 08dd75e7dfa2a94f481dd3be18089a09c9b42bb9 Mon Sep 17 00:00:00 2001 From: saurabh Date: Mon, 4 Oct 2021 21:43:55 +0530 Subject: [PATCH 10/11] Added ClientConnectivity Vlan Mode Signed-off-by: saurabh --- .../iOS/test_general_security_modes.py | 253 +----------------- 1 file changed, 6 insertions(+), 247 deletions(-) diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py index 014b2c0dc..b5494443e 100644 --- a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py +++ b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py @@ -57,6 +57,7 @@ class TestVlanModeConnectSuiteOneVlan(object): pytest -m "client_connect and vlan and InteropsuiteA" """ + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4610", name="WIFI-4610") @pytest.mark.fiveg @pytest.mark.wpa2_personal def test_ClientConnect_5g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, @@ -93,6 +94,7 @@ class TestVlanModeConnectSuiteOneVlan(object): allure.attach(name="Connection Status: ", body=str("No Internet access")) assert False + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4608", name="WIFI-4608") @pytest.mark.twog @pytest.mark.wpa2_personal def test_ClientConnect_2g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -127,7 +129,7 @@ class TestVlanModeConnectSuiteOneVlan(object): else: allure.attach(name="Connection Status: ", body=str("No Internet access")) assert False - + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4604", name="WIFI-4604") @pytest.mark.fiveg @pytest.mark.wpa def test_ClientConnect_5g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -163,6 +165,7 @@ class TestVlanModeConnectSuiteOneVlan(object): allure.attach(name="Connection Status: ", body=str("No Internet access")) assert False + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4603", name="WIFI-4603") @pytest.mark.twog @pytest.mark.wpa def test_ClientConnect_2g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -198,6 +201,7 @@ class TestVlanModeConnectSuiteOneVlan(object): allure.attach(name="Connection Status: ", body=str("No Internet access")) assert False + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4602", name="WIFI-4602") @pytest.mark.fiveg @pytest.mark.open def test_ClientConnect_5g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -233,6 +237,7 @@ class TestVlanModeConnectSuiteOneVlan(object): allure.attach(name="Connection Status: ", body=str("No Internet access")) assert False + @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4601", name="WIFI-4601") @pytest.mark.twog @pytest.mark.open def test_ClientConnect_2g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): @@ -267,249 +272,3 @@ class TestVlanModeConnectSuiteOneVlan(object): else: allure.attach(name="Connection Status: ", body=str("No Internet access")) assert False - - - - - -setup_params_general_two = { - "mode": "VLAN", - "ssid_modes": { - "wpa3_personal": [ - {"ssid_name": "ssid_wpa3_p_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, - {"ssid_name": "ssid_wpa3_p_5g", "appliedRadios": ["5G"], - "security_key": "something", "vlan": 100}], - "wpa3_personal_mixed": [ - {"ssid_name": "ssid_wpa3_p_m_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, - {"ssid_name": "ssid_wpa3_p_m_5g", "appliedRadios": ["5G"], - "security_key": "something", "vlan": 100}], - "wpa_wpa2_personal_mixed": [ - {"ssid_name": "ssid_wpa_wpa2_p_m_2g", "appliedRadios": ["2G"], "security_key": "something", "vlan": 100}, - {"ssid_name": "ssid_wpa_wpa2_p_m_5g", "appliedRadios": ["5G"], - "security_key": "something", "vlan": 100}] - }, - "rf": {}, - "radius": False -} - - -@allure.suite(suite_name="interop sanity") -@allure.sub_suite(sub_suite_name="Vlan Mode Client Connect : Suite-B") -@pytest.mark.InteropsuiteB -@allure.feature("VLAN MODE CLIENT CONNECT") -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general_two], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestVlanModeConnectSuiteTwoVlan(object): - """ Client Connect SuiteA - pytest -m "client_connect and vlan and InteropsuiteB" - """ - - @pytest.mark.fiveg - @pytest.mark.wpa3_personal - def test_ClientConnect_5g_wpa3_personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal"][1] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - # Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False - - @pytest.mark.twog - @pytest.mark.wpa3_personal - def test_ClientConnect_2g_wpa3_personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal"][0] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - # Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False - - @pytest.mark.fiveg - @pytest.mark.wpa3_personal_mixed - def test_ClientConnect_5g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal_mixed"][1] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - # Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False - - @pytest.mark.twog - @pytest.mark.wpa3_personal_mixed - def test_ClientConnect_2g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa3_personal_mixed"][0] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - # Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False - - @pytest.mark.fiveg - @pytest.mark.wpa_wpa2_personal_mixed - def test_ClientConnect_5g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa_wpa2_personal_mixed"][1] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - #Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False - - - @pytest.mark.twog - @pytest.mark.wpa_wpa2_personal_mixed - def test_ClientConnect_2g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general_two["ssid_modes"]["wpa_wpa2_personal_mixed"][0] - ssidName = profile_data["ssid_name"] - ssidPassword = profile_data["security_key"] - print ("SSID_NAME: " + ssidName) - print ("SSID_PASS: " + ssidPassword) - get_vif_state.append(ssidName) - - if ssidName not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") - - report = setup_perfectoMobile_iOS[1] - driver = setup_perfectoMobile_iOS[0] - connData = get_APToMobileDevice_data - - # Set Wifi/AP Mode - ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - - if ip: - if is_internet: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") - else: - text_body = ("connected to " + ssidName + " (" + ip + ") " + "without internet") - print(text_body) - allure.attach(name="Connection Status: ", body=str(text_body)) - assert True - else: - allure.attach(name="Connection Status: ", body=str("Device is Unable to connect")) - assert False From cf6217f08f1d7f57c5b973f6721f1f886cfa4a9b Mon Sep 17 00:00:00 2001 From: saurabh Date: Wed, 6 Oct 2021 10:41:28 +0530 Subject: [PATCH 11/11] Added Vlan Testcases for Client Connectivity-iOS Signed-off-by: saurabh --- .../iOS/test_general_security_modes.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py index b5494443e..65f7b91f4 100644 --- a/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py +++ b/tests/e2e/interOp/validation_of_operating_modes/vlan_mode/client_connectivity_test/iOS/test_general_security_modes.py @@ -56,11 +56,10 @@ class TestVlanModeConnectSuiteOneVlan(object): """ Client Connect SuiteA pytest -m "client_connect and vlan and InteropsuiteA" """ - @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4610", name="WIFI-4610") @pytest.mark.fiveg @pytest.mark.wpa2_personal - def test_ClientConnect_5g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, + def test_ClientConnectivity_5g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] @@ -97,7 +96,7 @@ class TestVlanModeConnectSuiteOneVlan(object): @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4608", name="WIFI-4608") @pytest.mark.twog @pytest.mark.wpa2_personal - def test_ClientConnect_2g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + def test_ClientConnectivity_2g_WPA2_Personal_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] ssidName = profile_data["ssid_name"] @@ -132,7 +131,7 @@ class TestVlanModeConnectSuiteOneVlan(object): @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4604", name="WIFI-4604") @pytest.mark.fiveg @pytest.mark.wpa - def test_ClientConnect_5g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + def test_ClientConnectivity_5g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): profile_data = setup_params_general["ssid_modes"]["wpa"][1] ssidName = profile_data["ssid_name"] @@ -168,7 +167,7 @@ class TestVlanModeConnectSuiteOneVlan(object): @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4603", name="WIFI-4603") @pytest.mark.twog @pytest.mark.wpa - def test_ClientConnect_2g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + def test_ClientConnectivity_2g_WPA_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): profile_data = setup_params_general["ssid_modes"]["wpa"][0] ssidName = profile_data["ssid_name"] @@ -204,7 +203,7 @@ class TestVlanModeConnectSuiteOneVlan(object): @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4602", name="WIFI-4602") @pytest.mark.fiveg @pytest.mark.open - def test_ClientConnect_5g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + def test_ClientConnectivity_5g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): profile_data = setup_params_general["ssid_modes"]["open"][1] ssidName = profile_data["ssid_name"] @@ -240,7 +239,7 @@ class TestVlanModeConnectSuiteOneVlan(object): @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4601", name="WIFI-4601") @pytest.mark.twog @pytest.mark.open - def test_ClientConnect_2g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + def test_ClientConnectivity_2g_Open_VLAN(self, request, get_vif_state, get_APToMobileDevice_data, setup_perfectoMobile_iOS): profile_data = setup_params_general["ssid_modes"]["open"][0] ssidName = profile_data["ssid_name"]