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
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
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)