diff --git a/tests/e2e/interOp/iOS/AccessPointConnection/test_AccessPointConnection.py b/tests/e2e/interOp/iOS/AccessPointConnection/test_AccessPointConnection.py index e54dbc8b6..b69fddcee 100644 --- a/tests/e2e/interOp/iOS/AccessPointConnection/test_AccessPointConnection.py +++ b/tests/e2e/interOp/iOS/AccessPointConnection/test_AccessPointConnection.py @@ -46,7 +46,7 @@ class TestAccessPointConnectivety(object): @pytest.mark.fiveg @pytest.mark.wpa2_personal - def test_AccessPointConnection_5g_WPA2_Personal(self, request, get_AccessPointConn_data, setup_perfectoMobile_iOS): + def test_AccessPointConnection_5g_WPA2_Personal(self, request, get_vif_state, get_AccessPointConn_data, setup_perfectoMobile_iOS): profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] ssidName = profile_data["ssid_name"] @@ -55,6 +55,10 @@ class TestAccessPointConnectivety(object): 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_AccessPointConn_data @@ -75,13 +79,17 @@ class TestAccessPointConnectivety(object): @pytest.mark.twog @pytest.mark.wpa2_personal - def test_AccessPointConnection_2g_WPA2_Personal(self, request, get_AccessPointConn_data, setup_perfectoMobile_iOS): + def test_AccessPointConnection_2g_WPA2_Personal(self, request, get_vif_state, get_AccessPointConn_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) + + 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] @@ -101,15 +109,20 @@ class TestAccessPointConnectivety(object): #ForgetWifi ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) + @pytest.mark.fiveg @pytest.mark.wpa - def test_AccessPointConnection_5g_WPA(self, request, get_AccessPointConn_data, setup_perfectoMobile_iOS): + def test_AccessPointConnection_5g_WPA(self, request, get_vif_state, get_AccessPointConn_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) + + 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] @@ -131,13 +144,16 @@ class TestAccessPointConnectivety(object): @pytest.mark.twog @pytest.mark.wpa - def test_AccessPointConnection_2g_WPA(self, request, get_AccessPointConn_data, setup_perfectoMobile_iOS): + def test_AccessPointConnection_2g_WPA(self, request, get_vif_state, get_AccessPointConn_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) + 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] diff --git a/tests/e2e/interOp/iOS/AirplaneMode/test_ToggleAirplaneMode.py b/tests/e2e/interOp/iOS/AirplaneMode/test_ToggleAirplaneMode.py index 43e55391e..c6d1ef0dc 100644 --- a/tests/e2e/interOp/iOS/AirplaneMode/test_ToggleAirplaneMode.py +++ b/tests/e2e/interOp/iOS/AirplaneMode/test_ToggleAirplaneMode.py @@ -19,20 +19,24 @@ if 'perfecto_libs' not in sys.path: from iOS_lib import closeApp, openApp, Toggle_AirplaneMode_iOS, ForgetWifiConnection, set_APconnMobileDevice_iOS, \ verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown -pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, pytest.mark.ToggleAirplaneMode] +pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, + pytest.mark.ToggleAirplaneMode] setup_params_general = { "mode": "NAT", "ssid_modes": { "wpa": [{"ssid_name": "ssid_wpa_2g", "appliedRadios": ["is2dot4GHz"], "security_key": "something"}, - {"ssid_name": "ssid_wpa_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"],"security_key": "something"}], + {"ssid_name": "ssid_wpa_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"], + "security_key": "something"}], "wpa2_personal": [ {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["is2dot4GHz"], "security_key": "something"}, - {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"],"security_key": "something"}]}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"], + "security_key": "something"}]}, "rf": {}, "radius": False } + @allure.feature("NAT MODE CLIENT CONNECTIVITY") @pytest.mark.parametrize( 'setup_profiles', @@ -40,28 +44,32 @@ setup_params_general = { indirect=True, scope="class" ) - @pytest.mark.usefixtures("setup_profiles") class TestToggleAirplaneMode(object): @pytest.mark.fiveg @pytest.mark.wpa2_personal - def test_ToogleAirplaneMode_5g_WPA2_Personal(self, request, get_ToggleAirplaneMode_data, setup_perfectoMobile_iOS): + def test_ToogleAirplaneMode_5g_WPA2_Personal(self, request, get_vif_state, get_ToggleAirplaneMode_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) + 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_ToggleAirplaneMode_data # Set Wifi/AP Mode set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - #print("ReportFlag: " + resultFlag) - #setReportResultFlag(resultFlag) - + # print("ReportFlag: " + resultFlag) + # setReportResultFlag(resultFlag) + # Toggle AirplaneMode Toggle_AirplaneMode_iOS(request, setup_perfectoMobile_iOS, connData) @@ -73,23 +81,28 @@ class TestToggleAirplaneMode(object): @pytest.mark.twog @pytest.mark.wpa2_personal - def test_ToogleAirplaneMode_2g_WPA2_Personal(self, request, get_ToggleAirplaneMode_data,setup_perfectoMobile_iOS): + def test_ToogleAirplaneMode_2g_WPA2_Personal(self, request, get_vif_state, get_ToggleAirplaneMode_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) + 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_ToggleAirplaneMode_data # Set Wifi/AP Mode set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - #print("ResultFlag: " + resultFlag) - # print(resultFlag) - # reportResultFlag.reportFlag = resultFlag - + # print("ResultFlag: " + resultFlag) + # print(resultFlag) + # reportResultFlag.reportFlag = resultFlag + # Toggle AirplaneMode Toggle_AirplaneMode_iOS(request, setup_perfectoMobile_iOS, connData) @@ -101,13 +114,18 @@ class TestToggleAirplaneMode(object): @pytest.mark.fiveg @pytest.mark.wpa - def test_ToogleAirplaneMode_5g_WPA(self, request, get_ToggleAirplaneMode_data, setup_perfectoMobile_iOS): + def test_ToogleAirplaneMode_5g_WPA(self, request, get_vif_state, get_ToggleAirplaneMode_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) + 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_ToggleAirplaneMode_data @@ -126,13 +144,18 @@ class TestToggleAirplaneMode(object): @pytest.mark.twog @pytest.mark.wpa - def test_ToogleAirplaneMode_2g_WPA(self, request, get_ToggleAirplaneMode_data, setup_perfectoMobile_iOS): + def test_ToogleAirplaneMode_2g_WPA(self, request, get_vif_state, get_ToggleAirplaneMode_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) + 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_ToggleAirplaneMode_data diff --git a/tests/e2e/interOp/iOS/PassPoint/test_PassPointConnection.py b/tests/e2e/interOp/iOS/PassPoint/test_PassPointConnection.py index fbad67ddd..a7e5b269a 100644 --- a/tests/e2e/interOp/iOS/PassPoint/test_PassPointConnection.py +++ b/tests/e2e/interOp/iOS/PassPoint/test_PassPointConnection.py @@ -28,11 +28,13 @@ setup_params_general = { {"ssid_name": "ssid_wpa_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"],"security_key": "something"}], "wpa2_personal": [ {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["is2dot4GHz"], "security_key": "something"}, - {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"],"security_key": "something"}]}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"], + "security_key": "something"}]}, "rf": {}, "radius": False } + @allure.feature("NAT MODE CLIENT CONNECTIVITY") @pytest.mark.parametrize( 'setup_profiles', @@ -40,110 +42,129 @@ setup_params_general = { indirect=True, scope="class" ) - @pytest.mark.usefixtures("setup_profiles") class TestPassPointConnection(object): - + @pytest.mark.fiveg @pytest.mark.wpa2_personal - def test_PassPointConnection_5g_WPA2_Personal(self, request, setup_perfectoMobile_iOS, get_PassPointConniOS_data): - - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + def test_PassPointConnection_5g_WPA2_Personal(self, request, get_vif_state, setup_perfectoMobile_iOS, + get_PassPointConniOS_data): + + 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) + 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_PassPointConniOS_data - #Set Wifi Access Mode to #Default-SSID-5gl-perfecto-b/#Default-SSID-2gl-perfecto-b + # Set Wifi Access Mode to #Default-SSID-5gl-perfecto-b/#Default-SSID-2gl-perfecto-b set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - #Toggle Airplane Mode and Ensure Wifi Connection. + # Toggle Airplane Mode and Ensure Wifi Connection. assert Toggle_AirplaneMode_iOS(request, setup_perfectoMobile_iOS, connData) - #ForgetWifi + # ForgetWifi ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) - #Close Settings App + # Close Settings App closeApp(connData["bundleId-iOS-Settings"], setup_perfectoMobile_iOS) @pytest.mark.twog @pytest.mark.wpa2_personal - def test_PassPointConnection_2g_WPA2_Personal(self, request, setup_perfectoMobile_iOS, get_PassPointConniOS_data): - - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + def test_PassPointConnection_2g_WPA2_Personal(self, request, get_vif_state, setup_perfectoMobile_iOS, + get_PassPointConniOS_data): + + 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) + ssidPassword = profile_data["security_key"] + 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_PassPointConniOS_data - #Set Wifi Access Mode to #Default-SSID-5gl-perfecto-b/#Default-SSID-2gl-perfecto-b + # Set Wifi Access Mode to #Default-SSID-5gl-perfecto-b/#Default-SSID-2gl-perfecto-b. set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - #Toggle Airplane Mode and Ensure Wifi Connection. + # Toggle Airplane Mode and Ensure Wifi Connection. Toggle_AirplaneMode_iOS(request, setup_perfectoMobile_iOS, connData) - #ForgetWifi + # ForgetWifi ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) - #Close Settings App + # Close Settings App. closeApp(connData["bundleId-iOS-Settings"], setup_perfectoMobile_iOS) @pytest.mark.twog @pytest.mark.wpa - def test_PassPointConnection_2g_WPA(self, request, setup_perfectoMobile_iOS, get_PassPointConniOS_data): - + def test_PassPointConnection_2g_WPA(self, request, get_vif_state, setup_perfectoMobile_iOS, + get_PassPointConniOS_data): + 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) + ssidPassword = profile_data["security_key"] + 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_PassPointConniOS_data - #Set Wifi Access Mode to #Default-SSID-5gl-perfecto-b/#Default-SSID-2gl-perfecto-b + # Set Wifi Access Mode to #Default-SSID-5gl-perfecto-b/#Default-SSID-2gl-perfecto-b set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - #Toggle Airplane Mode and Ensure Wifi Connection. + # Toggle Airplane Mode and Ensure Wifi Connection. Toggle_AirplaneMode_iOS(request, setup_perfectoMobile_iOS, connData) - #ForgetWifi + # ForgetWifi ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) - #Close Settings App + # Close Settings App closeApp(connData["bundleId-iOS-Settings"], setup_perfectoMobile_iOS) @pytest.mark.fiveg @pytest.mark.wpa - def test_PassPointConnection_5g_WPA(self, request, setup_perfectoMobile_iOS, get_PassPointConniOS_data): - - profile_data = setup_params_general["ssid_modes"]["wpa"][1] + def test_PassPointConnection_5g_WPA(self, request, get_vif_state, setup_perfectoMobile_iOS, + get_PassPointConniOS_data): + + 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) + ssidPassword = profile_data["security_key"] + 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_PassPointConniOS_data - #Set Wifi Access Mode to #Default-SSID-5gl-perfecto-b/#Default-SSID-2gl-perfecto-b + # Set Wifi Access Mode to #Default-SSID-5gl-perfecto-b/#Default-SSID-2gl-perfecto-b set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - #Toggle Airplane Mode and Ensure Wifi Connection. + # Toggle Airplane Mode and Ensure Wifi Connection. Toggle_AirplaneMode_iOS(request, setup_perfectoMobile_iOS, connData) - #ForgetWifi + # ForgetWifi ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) - - #Close Settings App + + # Close Settings App closeApp(connData["bundleId-iOS-Settings"], setup_perfectoMobile_iOS) \ No newline at end of file diff --git a/tests/e2e/interOp/iOS/WifiMode/test_ToggleWifiMode.py b/tests/e2e/interOp/iOS/WifiMode/test_ToggleWifiMode.py index 12cec3858..d2da4cd90 100644 --- a/tests/e2e/interOp/iOS/WifiMode/test_ToggleWifiMode.py +++ b/tests/e2e/interOp/iOS/WifiMode/test_ToggleWifiMode.py @@ -16,22 +16,27 @@ import allure if 'perfecto_libs' not in sys.path: sys.path.append(f'../libs/perfecto_libs') -pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, pytest.mark.ToggleWifiMode] +pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, + pytest.mark.ToggleWifiMode] -from iOS_lib import closeApp, openApp, Toggle_AirplaneMode_iOS, ForgetWifiConnection, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown +from iOS_lib import closeApp, openApp, Toggle_AirplaneMode_iOS, ForgetWifiConnection, set_APconnMobileDevice_iOS, \ + verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown setup_params_general = { "mode": "NAT", "ssid_modes": { "wpa": [{"ssid_name": "ssid_wpa_2g", "appliedRadios": ["is2dot4GHz"], "security_key": "something"}, - {"ssid_name": "ssid_wpa_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"],"security_key": "something"}], + {"ssid_name": "ssid_wpa_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"], + "security_key": "something"}], "wpa2_personal": [ {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["is2dot4GHz"], "security_key": "something"}, - {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"],"security_key": "something"}]}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"], + "security_key": "something"}]}, "rf": {}, "radius": False } + @allure.feature("NAT MODE CLIENT CONNECTIVITY") @pytest.mark.parametrize( 'setup_profiles', @@ -39,114 +44,131 @@ setup_params_general = { indirect=True, scope="class" ) - @pytest.mark.usefixtures("setup_profiles") class TestToggleWifiMode(object): @pytest.mark.fiveg @pytest.mark.wpa2_personal - def test_ToogleWifiMode_5g_WPA2_Personal(self, request, get_ToggleWifiMode_data, setup_perfectoMobile_iOS): - + def test_ToogleWifiMode_5g_WPA2_Personal(self, request, get_vif_state, get_ToggleWifiMode_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) + 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_ToggleWifiMode_data - #Set Wifi/AP Mode + # Set Wifi/AP Mode set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - #Toggle WifiMode + # Toggle WifiMode Toggle_WifiMode_iOS(request, setup_perfectoMobile_iOS, connData) - - #Verify AP After AirplaneMode + + # Verify AP After AirplaneMode value = verify_APconnMobileDevice_iOS(request, ssidName, setup_perfectoMobile_iOS, connData) assert value - #ForgetWifi + # ForgetWifi ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) @pytest.mark.twog @pytest.mark.wpa2_personal - def test_ToogleWifiMode_2g_WPA2_Personal(self, request,get_ToggleWifiMode_data, setup_perfectoMobile_iOS): - + def test_ToogleWifiMode_2g_WPA2_Personal(self, request, get_vif_state, get_ToggleWifiMode_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) + 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_ToggleWifiMode_data - #Set Wifi/AP Mode + # Set Wifi/AP Mode set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - #Toggle WifiMode + # Toggle WifiMode. Toggle_WifiMode_iOS(request, setup_perfectoMobile_iOS, connData) - - #Verify AP After AirplaneMode + + # Verify AP After AirplaneMode. value = verify_APconnMobileDevice_iOS(request, ssidName, setup_perfectoMobile_iOS, connData) assert value - #ForgetWifi + # ForgetWifi. ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) @pytest.mark.fiveg @pytest.mark.wpa - def test_ToogleWifiMode_5g_WPA(self, request, get_ToggleWifiMode_data, setup_perfectoMobile_iOS): - - profile_data = setup_params_general["ssid_modes"]["wpa"][1] + def test_ToogleWifiMode_5g_WPA(self, request, get_vif_state, get_ToggleWifiMode_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) + 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_ToggleWifiMode_data - #Set Wifi/AP Mode + # Set Wifi/AP Mode set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - #Toggle WifiMode + # Toggle WifiMode Toggle_WifiMode_iOS(request, setup_perfectoMobile_iOS, connData) - - #Verify AP After AirplaneMode + + # Verify AP After AirplaneMode value = verify_APconnMobileDevice_iOS(request, ssidName, setup_perfectoMobile_iOS, connData) assert value - #ForgetWifi + # ForgetWifi ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) @pytest.mark.twog @pytest.mark.wpa - def test_ToogleWifiMode_2g_WPA(self, request, get_ToggleWifiMode_data, setup_perfectoMobile_iOS): - + def test_ToogleWifiMode_2g_WPA(self, request, get_vif_state, get_ToggleWifiMode_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) + 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_ToggleWifiMode_data - #Set Wifi/AP Mode + # Set Wifi/AP Mode set_APconnMobileDevice_iOS(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) - #Toggle WifiMode + # Toggle WifiMode Toggle_WifiMode_iOS(request, setup_perfectoMobile_iOS, connData) - - #Verify AP After AirplaneMode + + # Verify AP After AirplaneMode value = verify_APconnMobileDevice_iOS(request, ssidName, setup_perfectoMobile_iOS, connData) assert value - #ForgetWifi + # ForgetWifi ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) \ No newline at end of file diff --git a/tests/e2e/interOp/iOS/client_connectivity/test_NatMode.py b/tests/e2e/interOp/iOS/client_connectivity/test_NatMode.py index 48d96ff48..406764b19 100644 --- a/tests/e2e/interOp/iOS/client_connectivity/test_NatMode.py +++ b/tests/e2e/interOp/iOS/client_connectivity/test_NatMode.py @@ -45,7 +45,7 @@ class TestNatMode(object): @pytest.mark.fiveg @pytest.mark.wpa2_personal - def test_ClientConnectivity_5g_WPA2_Personal(self, request, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + def test_ClientConnectivity_5g_WPA2_Personal(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"] @@ -53,6 +53,10 @@ class TestNatMode(object): 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 @@ -66,15 +70,19 @@ class TestNatMode(object): #ForgetWifi ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) + @pytest.mark.twog @pytest.mark.wpa2_personal - def test_ClientConnectivity_2g_WPA2_Personal(self, request, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + def test_ClientConnectivity_2g_WPA2_Personal(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) + 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] @@ -89,15 +97,19 @@ class TestNatMode(object): #ForgetWifi ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName, connData) + @pytest.mark.twog @pytest.mark.wpa - def test_ClientConnectivity_2g_WPA(self, request, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + def test_ClientConnectivity_2g_WPA(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) + 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] @@ -114,13 +126,16 @@ class TestNatMode(object): @pytest.mark.fiveg @pytest.mark.wpa - def test_ClientConnectivity_5g_WPA(self, request, get_APToMobileDevice_data, setup_perfectoMobile_iOS): + def test_ClientConnectivity_5g_WPA(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) + 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]