def test_ToogleWifiMode_2g_OPEN_BRIDGE(self, request, get_vif_state,
                                           get_ToggleWifiMode_data,
                                           setup_perfectoMobile_iOS):

        profile_data = setup_params_general["ssid_modes"]["open"][0]
        ssidName = profile_data["ssid_name"]
        ssidPassword = "******"
        print("SSID_NAME: " + ssidName)
        print("SSID_PASS: "******"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_APconnMobileDevice_iOS(request, ssidName, ssidPassword,
                                   setup_perfectoMobile_iOS, connData)

        # Toggle WifiMode
        Toggle_WifiMode_iOS(request, setup_perfectoMobile_iOS, connData)

        # Verify AP After AirplaneMode
        value = verify_APconnMobileDevice_iOS(request, ssidName,
                                              setup_perfectoMobile_iOS,
                                              connData)
        assert value

        # ForgetWifi
        ForgetWifiConnection(request, setup_perfectoMobile_iOS, ssidName,
                             connData)
Esempio n. 2
0
    def test_ToggleWifiMode_5g_WPA3_Eap_VLAN(self, request, get_vif_state,
                                             get_ToggleAirplaneMode_data,
                                             setup_perfectoMobile_iOS,
                                             radius_info, get_ap_logs):
        """ wpa2 enterprise 5g
            pytest -m "client_connect and bridge and enterprise and ttls and wpa_enterprise and fiveg"
        """
        profile_data = setup_params_enterprise["ssid_modes"][
            "wpa3_enterprise"][1]
        ssidName = profile_data["ssid_name"]
        ssidPassword = ["BLANK"]
        # ssidPassword = profile_data["security_key"]
        print("SSID_NAME: " + ssidName)
        # print ("SSID_PASS: "******"password"]
        identity = radius_info['user']
        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_ToggleAirplaneMode_data

        # Set Wifi/AP Mode
        ip, is_internet = gets_ip_add_eap_and_does_not_forget_ssid_ios(
            request, ssidName, identity, ttls_passwd, 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_android, connData)
            Toggle_WifiMode_iOS(request, setup_perfectoMobile_iOS, connData)
            ip_check, is_internet_check = gets_ip_add_for_checking_and_forgets_ssid_ios(
                request, ssidName, ssidPassword, setup_perfectoMobile_iOS,
                connData)
            if (ip_check == ip):
                assert True
            else:
                assert False
        else:
            allure.attach(name="Connection Status: ",
                          body=str("No Internet access"))
            assert False
    def test_ToggleWifiMode_2g_wpa_wpa2_personal_mixed_BRIDGE(
            self, request, get_vif_state, get_ap_logs,
            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"]
        # ssidPassword = "******"
        print("SSID_NAME: " + ssidName)
        print("SSID_PASS: "******"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 = gets_ip_add_and_does_not_forget_ssid_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_android, connData)
            Toggle_WifiMode_iOS(request, setup_perfectoMobile_iOS, connData)
            ip_check, is_internet_check = gets_ip_add_for_checking_and_forgets_ssid_ios(
                request, ssidName, ssidPassword, setup_perfectoMobile_iOS,
                connData)
            if (ip_check == ip):
                assert True
            else:
                assert False
        else:
            allure.attach(name="Connection Status: ",
                          body=str("No Internet access"))
            assert False