def test_ClientConnect_bridge_wpa2_chn9_40Mhz_SG_2g(self, request, get_vif_state, get_ap_logs,
                                                         get_ToggleAirplaneMode_data, setup_perfectoMobile_iOS):
        profile_data = setup_params_general9["ssid_modes"]["wpa2_personal"][0]
        ssidName = profile_data["ssid_name"]
        ssidPassword = profile_data["security_key"]
        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_ToggleAirplaneMode_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
Ejemplo n.º 2
0
    def test_ClientConnectivity_5g_WPA2_Personal_NAT(self, request,
                                                     get_vif_state,
                                                     get_ap_logs,
                                                     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: "******"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
Ejemplo n.º 3
0
    def test_ClientConnect_2g_wpa_wpa2_personal_mixed_Nat(
            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"]
        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 = 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("NAT MODE CLIENT CONNECTIVITY")
# @pytest.mark.parametrize(
#     'setup_profiles',
#     [setup_params_general],
#     indirect=True,
#     scope="class"
# )
# @pytest.mark.usefixtures("setup_profiles")
# class TestAccessPointConnectivetyNat(object):
#
#     @pytest.mark.fiveg
#     @pytest.mark.open
#     @pytest.mark.sushant
#     def test_AccessPointConnection_5g_OPEN_Nat(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data,
#                                           setup_perfectoMobile_iOS):
#         profile_data = setup_params_general["ssid_modes"]["open"][1]
#         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_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)