mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-11-01 19:37:54 +00:00
pytest is on
Signed-off-by: shivamcandela <shivam.thakur@candelatech.com>
This commit is contained in:
@@ -4,43 +4,49 @@ from configuration_data import TEST_CASES
|
||||
|
||||
|
||||
@pytest.mark.run(order=3)
|
||||
@pytest.mark.bridge
|
||||
@pytest.mark.nat
|
||||
@pytest.mark.vlan
|
||||
@pytest.mark.ap_connection
|
||||
class TestConnection(object):
|
||||
|
||||
@pytest.mark.ap_manager_state
|
||||
def test_ap_manager_state(self, get_ap_manager_status):
|
||||
def test_ap_manager_state(self, get_ap_manager_status, instantiate_testrail, instantiate_project):
|
||||
print("5")
|
||||
if "ACTIVE" not in get_ap_manager_status:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_connection"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='CloudSDK connectivity failed')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_connection"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='CloudSDK connectivity failed')
|
||||
status = False
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_connection"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='Manager status is Active')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_connection"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='Manager status is Active')
|
||||
status = True
|
||||
assert status
|
||||
# break test session if test case is false
|
||||
|
||||
|
||||
@pytest.mark.run(order=4)
|
||||
@pytest.mark.bridge
|
||||
@pytest.mark.nat
|
||||
@pytest.mark.vlan
|
||||
@pytest.mark.ap_firmware
|
||||
class TestFirmwareAPNOS(object):
|
||||
|
||||
@pytest.mark.check_active_firmware_ap
|
||||
def test_ap_firmware(self, check_ap_firmware_ssh, get_latest_firmware):
|
||||
def test_ap_firmware(self, check_ap_firmware_ssh, get_latest_firmware, instantiate_testrail, instantiate_project):
|
||||
print("6")
|
||||
if check_ap_firmware_ssh == get_latest_firmware:
|
||||
status = True
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ap_upgrade"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='Upgrade to ' + get_latest_firmware + ' successful')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ap_upgrade"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='Upgrade to ' + get_latest_firmware + ' successful')
|
||||
else:
|
||||
status = False
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ap_upgrade"], run_id=instantiate_project,
|
||||
# status_id=4,
|
||||
# msg='Cannot reach AP after upgrade to check CLI - re-test required')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ap_upgrade"], run_id=instantiate_project,
|
||||
status_id=4,
|
||||
msg='Cannot reach AP after upgrade to check CLI - re-test required')
|
||||
|
||||
assert status
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ sys.path.append(f'../libs')
|
||||
sys.path.append(f'../libs/lanforge/')
|
||||
|
||||
from LANforge.LFUtils import *
|
||||
|
||||
from configuration_data import TEST_CASES
|
||||
if 'py-json' not in sys.path:
|
||||
sys.path.append('../py-scripts')
|
||||
|
||||
@@ -28,7 +28,7 @@ class TestBridgeModeClientConnectivity(object):
|
||||
|
||||
@pytest.mark.wpa
|
||||
@pytest.mark.twog
|
||||
def test_single_client_wpa_2g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa_2g(self, get_lanforge_data, setup_profile_data, instantiate_testrail, instantiate_project):
|
||||
profile_data = setup_profile_data["BRIDGE"]["WPA"]["2G"]
|
||||
print(profile_data, get_lanforge_data)
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
@@ -58,12 +58,20 @@ class TestBridgeModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA Client Connectivity Passed successfully - bridge mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA Client Connectivity Failed - bridge mode')
|
||||
assert staConnect.passes()
|
||||
# C2420
|
||||
|
||||
@pytest.mark.wpa
|
||||
@pytest.mark.fiveg
|
||||
def test_single_client_wpa_5g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa_5g(self, get_lanforge_data, setup_profile_data, instantiate_project, instantiate_testrail):
|
||||
profile_data = setup_profile_data["BRIDGE"]["WPA"]["5G"]
|
||||
print(profile_data, get_lanforge_data)
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
@@ -93,12 +101,20 @@ class TestBridgeModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["25_wpa_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA Client Connectivity Passed successfully - bridge mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA Client Connectivity Failed - bridge mode')
|
||||
assert staConnect.passes()
|
||||
# C2419
|
||||
|
||||
@pytest.mark.wpa2_personal
|
||||
@pytest.mark.twog
|
||||
def test_single_client_wpa2_personal_2g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_personal_2g(self, get_lanforge_data, setup_profile_data, instantiate_project, instantiate_testrail):
|
||||
profile_data = setup_profile_data["BRIDGE"]["WPA2_P"]["2G"]
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
debug_=False)
|
||||
@@ -127,12 +143,20 @@ class TestBridgeModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa2_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA2 Client Connectivity Passed successfully - bridge mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa2_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA2 Client Connectivity Failed - bridge mode')
|
||||
assert staConnect.passes()
|
||||
# C2237
|
||||
|
||||
@pytest.mark.wpa2_personal
|
||||
@pytest.mark.fiveg
|
||||
def test_single_client_wpa2_personal_5g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_personal_5g(self, get_lanforge_data, setup_profile_data, instantiate_project, instantiate_testrail):
|
||||
profile_data = setup_profile_data["BRIDGE"]["WPA2_P"]["5G"]
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
debug_=False)
|
||||
@@ -161,12 +185,20 @@ class TestBridgeModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_wpa2_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 Client Connectivity Passed successfully - bridge mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_wpa2_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 Client Connectivity Failed - bridge mode')
|
||||
assert staConnect.passes()
|
||||
# C2236
|
||||
|
||||
@pytest.mark.wpa2_enterprise
|
||||
@pytest.mark.twog
|
||||
def test_single_client_wpa2_enterprise_2g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_enterprise_2g(self, get_lanforge_data, setup_profile_data, instantiate_project, instantiate_testrail):
|
||||
profile_data = setup_profile_data["BRIDGE"]["WPA2_E"]["2G"]
|
||||
eap_connect = EAPConnect(get_lanforge_data["lanforge_ip"], get_lanforge_data["lanforge-port-number"])
|
||||
eap_connect.upstream_resource = 1
|
||||
@@ -192,12 +224,21 @@ class TestBridgeModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", eap_connect.passes)
|
||||
if eap_connect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_eap_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Passed successfully - '
|
||||
'bridge mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_eap_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Failed - bridge mode')
|
||||
assert eap_connect.passes()
|
||||
# C5214
|
||||
|
||||
@pytest.mark.wpa2_enterprise
|
||||
@pytest.mark.fiveg
|
||||
def test_single_client_wpa2_enterprise_5g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_enterprise_5g(self, get_lanforge_data, setup_profile_data, instantiate_project, instantiate_testrail):
|
||||
profile_data = setup_profile_data["BRIDGE"]["WPA2_E"]["5G"]
|
||||
eap_connect = EAPConnect(get_lanforge_data["lanforge_ip"], get_lanforge_data["lanforge-port-number"])
|
||||
eap_connect.upstream_resource = 1
|
||||
@@ -223,5 +264,13 @@ class TestBridgeModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", eap_connect.passes)
|
||||
if eap_connect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_eap_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Passed successfully - '
|
||||
'bridge mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_eap_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Failed - bridge mode')
|
||||
assert eap_connect.passes()
|
||||
# # C5215
|
||||
|
||||
@@ -11,7 +11,7 @@ sys.path.append(f'../libs')
|
||||
sys.path.append(f'../libs/lanforge/')
|
||||
|
||||
from LANforge.LFUtils import *
|
||||
|
||||
from configuration_data import TEST_CASES
|
||||
if 'py-json' not in sys.path:
|
||||
sys.path.append('../py-scripts')
|
||||
|
||||
@@ -24,18 +24,18 @@ import time
|
||||
|
||||
@pytest.mark.run(order=19)
|
||||
@pytest.mark.nat
|
||||
class TestNATModeClientConnectivity(object):
|
||||
class TestNatModeClientConnectivity(object):
|
||||
|
||||
@pytest.mark.wpa
|
||||
@pytest.mark.twog
|
||||
def test_single_client_wpa_2g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa_2g(self, get_lanforge_data, setup_profile_data, instantiate_testrail, instantiate_project):
|
||||
profile_data = setup_profile_data["NAT"]["WPA"]["2G"]
|
||||
print(profile_data, get_lanforge_data)
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
debug_=False)
|
||||
staConnect.sta_mode = 0
|
||||
staConnect.upstream_resource = 1
|
||||
staConnect.upstream_port = get_lanforge_data["lanforge_bridge_port"]
|
||||
staConnect.upstream_port = get_lanforge_data["lanforge_nat_port"]
|
||||
staConnect.radio = get_lanforge_data["lanforge_2dot4g"]
|
||||
staConnect.resource = 1
|
||||
staConnect.dut_ssid = profile_data["ssid_name"]
|
||||
@@ -58,19 +58,27 @@ class TestNATModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA Client Connectivity Passed successfully - nat mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA Client Connectivity Failed - nat mode')
|
||||
assert staConnect.passes()
|
||||
# C2420
|
||||
|
||||
@pytest.mark.wpa
|
||||
@pytest.mark.fiveg
|
||||
def test_single_client_wpa_5g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa_5g(self, get_lanforge_data, setup_profile_data, instantiate_project, instantiate_testrail):
|
||||
profile_data = setup_profile_data["NAT"]["WPA"]["5G"]
|
||||
print(profile_data, get_lanforge_data)
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
debug_=False)
|
||||
staConnect.sta_mode = 0
|
||||
staConnect.upstream_resource = 1
|
||||
staConnect.upstream_port = get_lanforge_data["lanforge_bridge_port"]
|
||||
staConnect.upstream_port = get_lanforge_data["lanforge_nat_port"]
|
||||
staConnect.radio = get_lanforge_data["lanforge_5g"]
|
||||
staConnect.resource = 1
|
||||
staConnect.dut_ssid = profile_data["ssid_name"]
|
||||
@@ -93,18 +101,26 @@ class TestNATModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["25_wpa_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA Client Connectivity Passed successfully - nat mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA Client Connectivity Failed - nat mode')
|
||||
assert staConnect.passes()
|
||||
# C2419
|
||||
|
||||
@pytest.mark.wpa2_personal
|
||||
@pytest.mark.twog
|
||||
def test_single_client_wpa2_personal_2g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_personal_2g(self, get_lanforge_data, setup_profile_data, instantiate_project, instantiate_testrail):
|
||||
profile_data = setup_profile_data["NAT"]["WPA2_P"]["2G"]
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
debug_=False)
|
||||
staConnect.sta_mode = 0
|
||||
staConnect.upstream_resource = 1
|
||||
staConnect.upstream_port = get_lanforge_data["lanforge_bridge_port"]
|
||||
staConnect.upstream_port = get_lanforge_data["lanforge_nat_port"]
|
||||
staConnect.radio = get_lanforge_data["lanforge_2dot4g"]
|
||||
staConnect.resource = 1
|
||||
staConnect.dut_ssid = profile_data["ssid_name"]
|
||||
@@ -127,18 +143,26 @@ class TestNATModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa2_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA2 Client Connectivity Passed successfully - nat mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa2_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA2 Client Connectivity Failed - nat mode')
|
||||
assert staConnect.passes()
|
||||
# C2237
|
||||
|
||||
@pytest.mark.wpa2_personal
|
||||
@pytest.mark.fiveg
|
||||
def test_single_client_wpa2_personal_5g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_personal_5g(self, get_lanforge_data, setup_profile_data, instantiate_project, instantiate_testrail):
|
||||
profile_data = setup_profile_data["NAT"]["WPA2_P"]["5G"]
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
debug_=False)
|
||||
staConnect.sta_mode = 0
|
||||
staConnect.upstream_resource = 1
|
||||
staConnect.upstream_port = get_lanforge_data["lanforge_bridge_port"]
|
||||
staConnect.upstream_port = get_lanforge_data["lanforge_nat_port"]
|
||||
staConnect.radio = get_lanforge_data["lanforge_5g"]
|
||||
staConnect.resource = 1
|
||||
staConnect.dut_ssid = profile_data["ssid_name"]
|
||||
@@ -161,16 +185,24 @@ class TestNATModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_wpa2_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 Client Connectivity Passed successfully - nat mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_wpa2_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 Client Connectivity Failed - nat mode')
|
||||
assert staConnect.passes()
|
||||
# C2236
|
||||
|
||||
@pytest.mark.wpa2_enterprise
|
||||
@pytest.mark.twog
|
||||
def test_single_client_wpa2_enterprise_2g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_enterprise_2g(self, get_lanforge_data, setup_profile_data, instantiate_project, instantiate_testrail):
|
||||
profile_data = setup_profile_data["NAT"]["WPA2_E"]["2G"]
|
||||
eap_connect = EAPConnect(get_lanforge_data["lanforge_ip"], get_lanforge_data["lanforge-port-number"])
|
||||
eap_connect.upstream_resource = 1
|
||||
eap_connect.upstream_port = get_lanforge_data["lanforge_bridge_port"]
|
||||
eap_connect.upstream_port = get_lanforge_data["lanforge_nat_port"]
|
||||
eap_connect.security = "wpa2"
|
||||
eap_connect.sta_list = [get_lanforge_data["lanforge_2dot4g_station"]]
|
||||
eap_connect.station_names = [get_lanforge_data["lanforge_2dot4g_station"]]
|
||||
@@ -192,16 +224,25 @@ class TestNATModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", eap_connect.passes)
|
||||
if eap_connect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_eap_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Passed successfully - '
|
||||
'nat mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_eap_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Failed - nat mode')
|
||||
assert eap_connect.passes()
|
||||
# C5214
|
||||
|
||||
@pytest.mark.wpa2_enterprise
|
||||
@pytest.mark.fiveg
|
||||
def test_single_client_wpa2_enterprise_5g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_enterprise_5g(self, get_lanforge_data, setup_profile_data, instantiate_project, instantiate_testrail):
|
||||
profile_data = setup_profile_data["NAT"]["WPA2_E"]["5G"]
|
||||
eap_connect = EAPConnect(get_lanforge_data["lanforge_ip"], get_lanforge_data["lanforge-port-number"])
|
||||
eap_connect.upstream_resource = 1
|
||||
eap_connect.upstream_port = get_lanforge_data["lanforge_bridge_port"]
|
||||
eap_connect.upstream_port = get_lanforge_data["lanforge_nat_port"]
|
||||
eap_connect.security = "wpa2"
|
||||
eap_connect.sta_list = [get_lanforge_data["lanforge_5g_station"]]
|
||||
eap_connect.station_names = [get_lanforge_data["lanforge_5g_station"]]
|
||||
@@ -223,5 +264,13 @@ class TestNATModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", eap_connect.passes)
|
||||
if eap_connect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_eap_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Passed successfully - '
|
||||
'nat mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_eap_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Failed - nat mode')
|
||||
assert eap_connect.passes()
|
||||
# # C5215
|
||||
|
||||
@@ -11,7 +11,7 @@ sys.path.append(f'../libs')
|
||||
sys.path.append(f'../libs/lanforge/')
|
||||
|
||||
from LANforge.LFUtils import *
|
||||
|
||||
from configuration_data import TEST_CASES
|
||||
if 'py-json' not in sys.path:
|
||||
sys.path.append('../py-scripts')
|
||||
|
||||
@@ -22,13 +22,14 @@ from eap_connect import EAPConnect
|
||||
import time
|
||||
|
||||
|
||||
@pytest.mark.run(order=22)
|
||||
@pytest.mark.run(order=25)
|
||||
@pytest.mark.vlan
|
||||
class TestVlanModeClientConnectivity(object):
|
||||
|
||||
@pytest.mark.wpa
|
||||
@pytest.mark.twog
|
||||
def test_single_client_wpa_2g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa_2g(self, get_lanforge_data, setup_profile_data, instantiate_testrail,
|
||||
instantiate_project):
|
||||
profile_data = setup_profile_data["VLAN"]["WPA"]["2G"]
|
||||
print(profile_data, get_lanforge_data)
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
@@ -58,12 +59,21 @@ class TestVlanModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA Client Connectivity Passed successfully - vlan mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA Client Connectivity Failed - vlan mode')
|
||||
assert staConnect.passes()
|
||||
# C2420
|
||||
|
||||
@pytest.mark.wpa
|
||||
@pytest.mark.fiveg
|
||||
def test_single_client_wpa_5g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa_5g(self, get_lanforge_data, setup_profile_data, instantiate_project,
|
||||
instantiate_testrail):
|
||||
profile_data = setup_profile_data["VLAN"]["WPA"]["5G"]
|
||||
print(profile_data, get_lanforge_data)
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
@@ -93,12 +103,21 @@ class TestVlanModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["25_wpa_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA Client Connectivity Passed successfully - vlan mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA Client Connectivity Failed - vlan mode')
|
||||
assert staConnect.passes()
|
||||
# C2419
|
||||
|
||||
@pytest.mark.wpa2_personal
|
||||
@pytest.mark.twog
|
||||
def test_single_client_wpa2_personal_2g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_personal_2g(self, get_lanforge_data, setup_profile_data, instantiate_project,
|
||||
instantiate_testrail):
|
||||
profile_data = setup_profile_data["VLAN"]["WPA2_P"]["2G"]
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
debug_=False)
|
||||
@@ -127,12 +146,21 @@ class TestVlanModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa2_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA2 Client Connectivity Passed successfully - vlan mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_wpa2_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA2 Client Connectivity Failed - vlan mode')
|
||||
assert staConnect.passes()
|
||||
# C2237
|
||||
|
||||
@pytest.mark.wpa2_personal
|
||||
@pytest.mark.fiveg
|
||||
def test_single_client_wpa2_personal_5g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_personal_5g(self, get_lanforge_data, setup_profile_data, instantiate_project,
|
||||
instantiate_testrail):
|
||||
profile_data = setup_profile_data["VLAN"]["WPA2_P"]["5G"]
|
||||
staConnect = StaConnect2(get_lanforge_data["lanforge_ip"], int(get_lanforge_data["lanforge-port-number"]),
|
||||
debug_=False)
|
||||
@@ -161,12 +189,21 @@ class TestVlanModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", staConnect.passes)
|
||||
if staConnect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_wpa2_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 Client Connectivity Passed successfully - vlan mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_wpa2_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 Client Connectivity Failed - vlan mode')
|
||||
assert staConnect.passes()
|
||||
# C2236
|
||||
|
||||
@pytest.mark.wpa2_enterprise
|
||||
@pytest.mark.twog
|
||||
def test_single_client_wpa2_enterprise_2g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_enterprise_2g(self, get_lanforge_data, setup_profile_data, instantiate_project,
|
||||
instantiate_testrail):
|
||||
profile_data = setup_profile_data["VLAN"]["WPA2_E"]["2G"]
|
||||
eap_connect = EAPConnect(get_lanforge_data["lanforge_ip"], get_lanforge_data["lanforge-port-number"])
|
||||
eap_connect.upstream_resource = 1
|
||||
@@ -192,12 +229,22 @@ class TestVlanModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", eap_connect.passes)
|
||||
if eap_connect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_eap_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Passed successfully - '
|
||||
'vlan mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["2g_eap_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Failed - vlan mode')
|
||||
assert eap_connect.passes()
|
||||
# C5214
|
||||
|
||||
@pytest.mark.wpa2_enterprise
|
||||
@pytest.mark.fiveg
|
||||
def test_single_client_wpa2_enterprise_5g(self, get_lanforge_data, setup_profile_data):
|
||||
def test_single_client_wpa2_enterprise_5g(self, get_lanforge_data, setup_profile_data, instantiate_project,
|
||||
instantiate_testrail):
|
||||
profile_data = setup_profile_data["VLAN"]["WPA2_E"]["5G"]
|
||||
eap_connect = EAPConnect(get_lanforge_data["lanforge_ip"], get_lanforge_data["lanforge-port-number"])
|
||||
eap_connect.upstream_resource = 1
|
||||
@@ -223,5 +270,13 @@ class TestVlanModeClientConnectivity(object):
|
||||
print("test result: " + result)
|
||||
# result = 'pass'
|
||||
print("Single Client Connectivity :", eap_connect.passes)
|
||||
if eap_connect.passes():
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_eap_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Passed successfully - '
|
||||
'vlan mode')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["5g_eap_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 ENTERPRISE Client Connectivity Failed - vlan mode')
|
||||
assert eap_connect.passes()
|
||||
# # C5215
|
||||
|
||||
@@ -14,43 +14,31 @@ from apnos import APNOS
|
||||
from configuration_data import APNOS_CREDENTIAL_DATA
|
||||
|
||||
|
||||
@pytest.mark.profile_push
|
||||
class TestCloudPush(object):
|
||||
|
||||
@pytest.mark.run(order=10)
|
||||
@pytest.mark.bridge
|
||||
def test_apnos_profile_push_bridge(self, push_profile):
|
||||
if push_profile:
|
||||
pass
|
||||
# pass
|
||||
else:
|
||||
pass
|
||||
# Fail
|
||||
assert push_profile
|
||||
|
||||
@pytest.mark.run(order=16)
|
||||
@pytest.mark.nat
|
||||
def test_apnos_profile_push_nat(self, push_profile):
|
||||
if push_profile:
|
||||
pass
|
||||
# pass
|
||||
else:
|
||||
pass
|
||||
# Fail
|
||||
assert push_profile
|
||||
|
||||
@pytest.mark.run(order=22)
|
||||
@pytest.mark.vlan
|
||||
def test_apnos_profile_push_vlan(self, push_profile):
|
||||
if push_profile:
|
||||
pass
|
||||
# pass
|
||||
else:
|
||||
pass
|
||||
# Fail
|
||||
assert push_profile
|
||||
|
||||
|
||||
@pytest.mark.vif_config_test
|
||||
class TestCloudVifConfig(object):
|
||||
|
||||
@pytest.mark.run(order=11)
|
||||
@pytest.mark.vif_config_test
|
||||
def test_vif_config_cloud_bridge(self, get_current_profile_cloud):
|
||||
@pytest.mark.bridge
|
||||
def test_vif_config_cloud_bridge(self, get_current_profile_cloud, instantiate_testrail, instantiate_project):
|
||||
ap_ssh = APNOS(APNOS_CREDENTIAL_DATA)
|
||||
get_current_profile_cloud.sort()
|
||||
PASS = False
|
||||
@@ -63,10 +51,19 @@ class TestCloudVifConfig(object):
|
||||
PASS = True
|
||||
break
|
||||
time.sleep(10)
|
||||
if PASS:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["bridge_vifc"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='Profiles Matched with vif config bridge mode- passed')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["bridge_vifc"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='Profiles does not with vif config bridge mode- failed')
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.run(order=17)
|
||||
def test_vif_config_cloud_nat(self, get_current_profile_cloud):
|
||||
@pytest.mark.nat
|
||||
def test_vif_config_cloud_nat(self, get_current_profile_cloud, instantiate_testrail, instantiate_project):
|
||||
ap_ssh = APNOS(APNOS_CREDENTIAL_DATA)
|
||||
get_current_profile_cloud.sort()
|
||||
PASS = False
|
||||
@@ -79,17 +76,48 @@ class TestCloudVifConfig(object):
|
||||
PASS = True
|
||||
break
|
||||
time.sleep(10)
|
||||
if PASS:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["nat_vifc"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='Profiles Matched with vif config nat mode- passed')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["nat_vifc"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='Profiles does not with vif config nat mode - failed')
|
||||
assert PASS
|
||||
|
||||
def test_vif_config_cloud_vlan(self, create_ap_profile_vlan, instantiate_profile):
|
||||
assert True
|
||||
@pytest.mark.run(order=23)
|
||||
@pytest.mark.vlan
|
||||
def test_vif_config_cloud_vlan(self, get_current_profile_cloud, instantiate_testrail, instantiate_project):
|
||||
ap_ssh = APNOS(APNOS_CREDENTIAL_DATA)
|
||||
get_current_profile_cloud.sort()
|
||||
PASS = False
|
||||
for i in range(0, 18):
|
||||
vif_config = list(ap_ssh.get_vif_config_ssids())
|
||||
vif_config.sort()
|
||||
print(vif_config)
|
||||
print(get_current_profile_cloud)
|
||||
if get_current_profile_cloud == vif_config:
|
||||
PASS = True
|
||||
break
|
||||
time.sleep(10)
|
||||
if PASS:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["vlan_vifc"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='Profiles Matched with vif config vlan mode- passed')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["vlan_vifc"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='Profiles Matched with vif config vlan mode - failed')
|
||||
assert PASS
|
||||
|
||||
|
||||
@pytest.mark.vif_state_test
|
||||
class TestCloudVifState(object):
|
||||
|
||||
@pytest.mark.run(order=12)
|
||||
@pytest.mark.vif_config_test
|
||||
def test_vif_state_cloud(self):
|
||||
@pytest.mark.bridge
|
||||
def test_vif_state_cloud_bridge(self, instantiate_testrail, instantiate_project):
|
||||
ap_ssh = APNOS(APNOS_CREDENTIAL_DATA)
|
||||
PASS = False
|
||||
for i in range(0, 18):
|
||||
@@ -103,10 +131,19 @@ class TestCloudVifState(object):
|
||||
PASS = True
|
||||
break
|
||||
time.sleep(10)
|
||||
if PASS:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["bridge_vifs"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='vif config mateches with vif state bridge mode - passed')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["bridge_vifs"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='vif config mateches with vif state bridge mode - failed')
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.run(order=18)
|
||||
def test_apnos_profile_push_nat(self):
|
||||
@pytest.mark.nat
|
||||
def test_vif_state_cloud_nat(self, instantiate_testrail, instantiate_project):
|
||||
ap_ssh = APNOS(APNOS_CREDENTIAL_DATA)
|
||||
PASS = False
|
||||
for i in range(0, 18):
|
||||
@@ -120,7 +157,38 @@ class TestCloudVifState(object):
|
||||
PASS = True
|
||||
break
|
||||
time.sleep(10)
|
||||
if PASS:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["nat_vifs"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='vif config mateches with vif state nat mode - passed')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["nat_vifs"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='vif config mateches with vif state nat mode - failed')
|
||||
assert PASS
|
||||
|
||||
def test_apnos_profile_push_vlan(self, create_ap_profile_vlan, instantiate_profile):
|
||||
assert True
|
||||
@pytest.mark.run(order=24)
|
||||
@pytest.mark.vlan
|
||||
def test_vif_state_cloud_vlan(self, instantiate_testrail, instantiate_project):
|
||||
ap_ssh = APNOS(APNOS_CREDENTIAL_DATA)
|
||||
PASS = False
|
||||
for i in range(0, 18):
|
||||
vif_state = list(ap_ssh.get_vif_state_ssids())
|
||||
vif_state.sort()
|
||||
vif_config = list(ap_ssh.get_vif_config_ssids())
|
||||
vif_config.sort()
|
||||
print(vif_config)
|
||||
print(vif_state)
|
||||
if vif_state == vif_config:
|
||||
PASS = True
|
||||
break
|
||||
time.sleep(10)
|
||||
if PASS:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["vlan_vifs"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='vif config mateches with vif state vlan mode - passed')
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["vlan_vifs"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='vif config mateches with vif state vlan mode - failed')
|
||||
assert PASS
|
||||
|
||||
@@ -19,7 +19,7 @@ from configuration_data import TEST_CASES
|
||||
class TestCloudSDK(object):
|
||||
|
||||
@pytest.mark.sdk_version_check
|
||||
def test_cloud_sdk_version(self, instantiate_cloudsdk):
|
||||
def test_cloud_sdk_version(self, instantiate_cloudsdk, instantiate_testrail, instantiate_project):
|
||||
print("1")
|
||||
cloudsdk_cluster_info = {} # Needed in Test Result
|
||||
try:
|
||||
@@ -28,13 +28,13 @@ class TestCloudSDK(object):
|
||||
cloudsdk_cluster_info['date'] = response._commit_date
|
||||
cloudsdk_cluster_info['commitId'] = response._commit_id
|
||||
cloudsdk_cluster_info['projectVersion'] = response._project_version
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_ver"], run_id=instantiate_project,
|
||||
# status_id=1, msg='Read CloudSDK version from API successfully')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_ver"], run_id=instantiate_project,
|
||||
status_id=1, msg='Read CloudSDK version from API successfully')
|
||||
PASS = True
|
||||
except:
|
||||
cloudsdk_cluster_info = {'date': "unknown", 'commitId': "unknown", 'projectVersion': "unknown"}
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_ver"], run_id=instantiate_project,
|
||||
# status_id=0, msg='Could not read CloudSDK version from API')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_ver"], run_id=instantiate_project,
|
||||
status_id=0, msg='Could not read CloudSDK version from API')
|
||||
PASS = False
|
||||
|
||||
assert PASS, cloudsdk_cluster_info
|
||||
@@ -48,48 +48,48 @@ class TestCloudSDK(object):
|
||||
class TestFirmware(object):
|
||||
|
||||
@pytest.mark.firmware_create
|
||||
def test_firmware_create(self, upload_firmware):
|
||||
def test_firmware_create(self, upload_firmware, instantiate_testrail, instantiate_project):
|
||||
print("2")
|
||||
if upload_firmware != 0:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["create_fw"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='Create new FW version by API successful')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["create_fw"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='Create new FW version by API successful')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["create_fw"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='Error creating new FW version by API')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["create_fw"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='Error creating new FW version by API')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.firmware_upgrade
|
||||
def test_firmware_upgrade_request(self, upgrade_firmware):
|
||||
def test_firmware_upgrade_request(self, upgrade_firmware, instantiate_testrail, instantiate_project):
|
||||
print("3")
|
||||
if not upgrade_firmware:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["upgrade_api"], run_id=instantiate_project,
|
||||
# status_id=0,
|
||||
# msg='Error requesting upgrade via API')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["upgrade_api"], run_id=instantiate_project,
|
||||
status_id=0,
|
||||
msg='Error requesting upgrade via API')
|
||||
PASS = False
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["upgrade_api"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='Upgrade request using API successful')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["upgrade_api"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='Upgrade request using API successful')
|
||||
PASS = True
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.check_active_firmware_cloud
|
||||
def test_active_version_cloud(self, check_ap_firmware_cloud):
|
||||
def test_active_version_cloud(self, check_ap_firmware_cloud, instantiate_testrail, instantiate_project):
|
||||
print("4")
|
||||
if not check_ap_firmware_cloud:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_fw"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='CLOUDSDK reporting incorrect firmware version.')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_fw"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='CLOUDSDK reporting incorrect firmware version.')
|
||||
PASS = False
|
||||
else:
|
||||
PASS = True
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_fw"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='CLOUDSDK reporting correct firmware version.')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["cloud_fw"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='CLOUDSDK reporting correct firmware version.')
|
||||
|
||||
assert PASS
|
||||
|
||||
|
||||
@@ -54,6 +54,7 @@ class TestProfileCleanup(object):
|
||||
@pytest.mark.run(order=6)
|
||||
@pytest.mark.bridge
|
||||
@pytest.mark.nat
|
||||
@pytest.mark.vlan
|
||||
class TestRfProfile(object):
|
||||
|
||||
@pytest.mark.rf
|
||||
@@ -61,35 +62,31 @@ class TestRfProfile(object):
|
||||
print("7")
|
||||
profile_data = set_rf_profile
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["radius_profile"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='RADIUS profile created successfully')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["radius_profile"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='Failed to create RADIUS profile')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
|
||||
@pytest.mark.run(order=7)
|
||||
@pytest.mark.bridge
|
||||
@pytest.mark.nat
|
||||
@pytest.mark.vlan
|
||||
class TestRadiusProfile(object):
|
||||
|
||||
@pytest.mark.radius
|
||||
def test_radius_profile_creation(self, instantiate_profile, create_radius_profile, testrun_session):
|
||||
def test_radius_profile_creation(self, instantiate_profile, create_radius_profile, testrun_session, instantiate_testrail, instantiate_project):
|
||||
print("8")
|
||||
profile_data = create_radius_profile
|
||||
if profile_data._name == testrun_session + "-RADIUS-Sanity":
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["radius_profile"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='RADIUS profile created successfully')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["radius_profile"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='RADIUS profile created successfully')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["radius_profile"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='Failed to create RADIUS profile')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["radius_profile"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='Failed to create RADIUS profile')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@@ -105,103 +102,103 @@ class TestProfilesBridge(object):
|
||||
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa
|
||||
def test_ssid_wpa_5g(self, instantiate_profile, create_wpa_ssid_5g_profile_bridge):
|
||||
def test_ssid_wpa_5g(self, instantiate_profile, create_wpa_ssid_5g_profile_bridge, instantiate_testrail, instantiate_project):
|
||||
print("10")
|
||||
profile_data = create_wpa_ssid_5g_profile_bridge
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA SSID created successfully - bridge mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA SSID create failed - bridge mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa
|
||||
def test_ssid_wpa_2g(self, instantiate_profile, create_wpa_ssid_2g_profile_bridge):
|
||||
def test_ssid_wpa_2g(self, instantiate_profile, create_wpa_ssid_2g_profile_bridge, instantiate_testrail, instantiate_project):
|
||||
print("11")
|
||||
profile_data = create_wpa_ssid_2g_profile_bridge
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='2G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA SSID created successfully - bridge mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='2G WPA SSID create failed - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA SSID create failed - bridge mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa2_personal
|
||||
def test_ssid_wpa2_personal_2g(self, instantiate_profile, create_wpa2_p_ssid_2g_profile_bridge):
|
||||
def test_ssid_wpa2_personal_2g(self, instantiate_profile, create_wpa2_p_ssid_2g_profile_bridge, instantiate_testrail, instantiate_project):
|
||||
print("12")
|
||||
profile_data = create_wpa2_p_ssid_2g_profile_bridge
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='2G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa2_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA2 PERSONAL SSID created successfully - bridge mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='2G WPA SSID create failed - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa2_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA2 PERSONAL SSID create failed - bridge mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa2_personal
|
||||
def test_ssid_wpa2_personal_5g(self, instantiate_profile, create_wpa2_p_ssid_5g_profile_bridge):
|
||||
def test_ssid_wpa2_personal_5g(self, instantiate_profile, create_wpa2_p_ssid_5g_profile_bridge, instantiate_testrail, instantiate_project):
|
||||
print("13")
|
||||
profile_data = create_wpa2_p_ssid_5g_profile_bridge
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='2G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa2_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 PERSONAL SSID created successfully - bridge mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='2G WPA SSID create failed - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa2_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 PERSONAL SSID create failed - bridge mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa2_enterprise
|
||||
def test_ssid_wpa2_enterprise_2g(self, instantiate_profile, create_wpa2_e_ssid_2g_profile_bridge):
|
||||
def test_ssid_wpa2_enterprise_2g(self, instantiate_profile, create_wpa2_e_ssid_2g_profile_bridge, instantiate_testrail, instantiate_project):
|
||||
print("14")
|
||||
profile_data = create_wpa2_e_ssid_2g_profile_bridge
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='2G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_eap_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA2 Enterprise SSID created successfully - bridge mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='2G WPA SSID create failed - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_eap_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA2 Enterprise SSID create failed - bridge mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa2_enterprise
|
||||
def test_ssid_wpa2_enterprise_5g(self, instantiate_profile, create_wpa2_e_ssid_5g_profile_bridge):
|
||||
def test_ssid_wpa2_enterprise_5g(self, instantiate_profile, create_wpa2_e_ssid_5g_profile_bridge, instantiate_testrail, instantiate_project):
|
||||
print("15")
|
||||
profile_data = create_wpa2_e_ssid_5g_profile_bridge
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='2G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_eap_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 Enterprise SSID created successfully - bridge mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='2G WPA SSID create failed - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_eap_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 Enterprise SSID create failed - bridge mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@@ -211,49 +208,49 @@ class TestEquipmentAPProfile(object):
|
||||
|
||||
@pytest.mark.run(order=9)
|
||||
@pytest.mark.bridge
|
||||
def test_equipment_ap_profile_bridge_mode(self, instantiate_profile, create_ap_profile_bridge):
|
||||
def test_equipment_ap_profile_bridge_mode(self, instantiate_profile, create_ap_profile_bridge, instantiate_testrail, instantiate_project):
|
||||
profile_data = create_ap_profile_bridge
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ap_bridge"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='EQUIPMENT AP PROFILE created successfully - bridge mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ap_bridge"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='EQUIPMENT AP PROFILE CREATION Failed - bridge mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.run(order=15)
|
||||
@pytest.mark.nat
|
||||
def test_equipment_ap_profile_nat_mode(self, create_ap_profile_nat):
|
||||
def test_equipment_ap_profile_nat_mode(self, create_ap_profile_nat, instantiate_testrail, instantiate_project):
|
||||
profile_data = create_ap_profile_nat
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ap_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='EQUIPMENT AP PROFILE CREATION successfully - nat mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ap_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='EQUIPMENT AP PROFILE CREATION Failed - nat mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.run(order=21)
|
||||
@pytest.mark.vlan
|
||||
def test_equipment_ap_profile_vlan_mode(self, create_ap_profile_vlan):
|
||||
def test_equipment_ap_profile_vlan_mode(self, create_ap_profile_vlan, instantiate_testrail, instantiate_project):
|
||||
profile_data = create_ap_profile_vlan
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ap_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='EQUIPMENT AP PROFILE CREATION successfully - vlan mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ap_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='EQUIPMENT AP PROFILE CREATION failed - vlan mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@@ -267,99 +264,105 @@ class TestProfilesNAT(object):
|
||||
print("9")
|
||||
assert reset_profile
|
||||
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa
|
||||
def test_ssid_wpa_2g(self, create_wpa_ssid_2g_profile_nat):
|
||||
profile_data = create_wpa_ssid_2g_profile_nat
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='2G WPA SSID created successfully - bridge mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='2G WPA SSID create failed - bridge mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa
|
||||
def test_ssid_wpa_5g(self, create_wpa_ssid_5g_profile_nat):
|
||||
def test_ssid_wpa_5g(self, instantiate_profile, create_wpa_ssid_5g_profile_nat, instantiate_testrail, instantiate_project):
|
||||
print("10")
|
||||
profile_data = create_wpa_ssid_5g_profile_nat
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA SSID created successfully - nat mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA SSID create failed - nat mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa
|
||||
def test_ssid_wpa_2g(self, instantiate_profile, create_wpa_ssid_2g_profile_nat, instantiate_testrail, instantiate_project):
|
||||
print("11")
|
||||
profile_data = create_wpa_ssid_2g_profile_nat
|
||||
if profile_data:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA SSID created successfully - nat mode')
|
||||
PASS = True
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA SSID create failed - nat mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa2_personal
|
||||
def test_ssid_wpa2_personal_2g(self, create_wpa2_p_ssid_2g_profile_nat):
|
||||
def test_ssid_wpa2_personal_2g(self, instantiate_profile, create_wpa2_p_ssid_2g_profile_nat, instantiate_testrail, instantiate_project):
|
||||
print("12")
|
||||
profile_data = create_wpa2_p_ssid_2g_profile_nat
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='2G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa2_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA2 PERSONAL SSID created successfully - nat mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='2G WPA SSID create failed - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa2_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA2 PERSONAL SSID create failed - nat mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa2_personal
|
||||
def test_ssid_wpa2_personal_5g(self, create_wpa2_p_ssid_5g_profile_nat):
|
||||
def test_ssid_wpa2_personal_5g(self, instantiate_profile, create_wpa2_p_ssid_5g_profile_nat, instantiate_testrail, instantiate_project):
|
||||
print("13")
|
||||
profile_data = create_wpa2_p_ssid_5g_profile_nat
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='2G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa2_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 PERSONAL SSID created successfully - nat mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='2G WPA SSID create failed - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa2_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 PERSONAL SSID create failed - nat mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa2_enterprise
|
||||
def test_ssid_wpa2_enterprise_2g(self, create_wpa2_e_ssid_2g_profile_nat):
|
||||
def test_ssid_wpa2_enterprise_2g(self, instantiate_profile, create_wpa2_e_ssid_2g_profile_nat, instantiate_testrail, instantiate_project):
|
||||
print("14")
|
||||
profile_data = create_wpa2_e_ssid_2g_profile_nat
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='2G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_eap_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA2 Enterprise SSID created successfully - nat mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='2G WPA SSID create failed - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_eap_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA2 Enterprise SSID create failed - nat mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa2_enterprise
|
||||
def test_ssid_wpa2_enterprise_5g(self, create_wpa2_e_ssid_5g_profile_nat):
|
||||
def test_ssid_wpa2_enterprise_5g(self, instantiate_profile, create_wpa2_e_ssid_5g_profile_nat, instantiate_testrail, instantiate_project):
|
||||
print("15")
|
||||
profile_data = create_wpa2_e_ssid_5g_profile_nat
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='2G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_eap_nat"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 Enterprise SSID created successfully - nat mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='2G WPA SSID create failed - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_eap_nat"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 Enterprise SSID create failed - nat mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@@ -370,100 +373,108 @@ class TestProfilesNAT(object):
|
||||
class TestProfilesVLAN(object):
|
||||
|
||||
def test_reset_profile(self, reset_profile):
|
||||
print("9")
|
||||
assert reset_profile
|
||||
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa
|
||||
def test_ssid_wpa_2g(self, create_wpa_ssid_2g_profile_vlan):
|
||||
profile_data = create_wpa_ssid_2g_profile_vlan
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='2G WPA SSID created successfully - bridge mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='2G WPA SSID create failed - bridge mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa
|
||||
def test_ssid_wpa_5g(self, create_wpa_ssid_5g_profile_vlan):
|
||||
def test_ssid_wpa_5g(self, instantiate_profile, create_wpa_ssid_5g_profile_vlan, instantiate_testrail, instantiate_project):
|
||||
print("10")
|
||||
profile_data = create_wpa_ssid_5g_profile_vlan
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA SSID created successfully - vlan mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA SSID create failed - vlan mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa
|
||||
def test_ssid_wpa_2g(self, instantiate_profile, create_wpa_ssid_2g_profile_vlan, instantiate_testrail, instantiate_project):
|
||||
print("11")
|
||||
profile_data = create_wpa_ssid_2g_profile_vlan
|
||||
if profile_data:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA SSID created successfully - vlan mode')
|
||||
PASS = True
|
||||
else:
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA SSID create failed - vlan mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa2_personal
|
||||
def test_ssid_wpa2_personal_2g(self, create_wpa2_p_ssid_2g_profile_vlan):
|
||||
def test_ssid_wpa2_personal_2g(self, instantiate_profile, create_wpa2_p_ssid_2g_profile_vlan, instantiate_testrail, instantiate_project):
|
||||
print("12")
|
||||
profile_data = create_wpa2_p_ssid_2g_profile_vlan
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa2_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA2 PERSONAL SSID created successfully - vlan mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_wpa2_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA2 PERSONAL SSID create failed - vlan mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa2_personal
|
||||
def test_ssid_wpa2_personal_5g(self, create_wpa2_p_ssid_5g_profile_vlan):
|
||||
def test_ssid_wpa2_personal_5g(self, instantiate_profile, create_wpa2_p_ssid_5g_profile_vlan, instantiate_testrail, instantiate_project):
|
||||
print("13")
|
||||
profile_data = create_wpa2_p_ssid_5g_profile_vlan
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa2_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 PERSONAL SSID created successfully - vlan mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa2_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 PERSONAL SSID create failed - vlan mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa2_enterprise
|
||||
def test_ssid_wpa2_enterprise_2g(self, create_wpa2_e_ssid_2g_profile_vlan):
|
||||
def test_ssid_wpa2_enterprise_2g(self, instantiate_profile, create_wpa2_e_ssid_2g_profile_vlan, instantiate_testrail, instantiate_project):
|
||||
print("14")
|
||||
profile_data = create_wpa2_e_ssid_2g_profile_vlan
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_eap_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='2G WPA2 Enterprise SSID created successfully - vlan mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_2g_eap_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='2G WPA2 Enterprise SSID create failed - vlan mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa2_enterprise
|
||||
def test_ssid_wpa2_enterprise_5g(self, create_wpa2_e_ssid_5g_profile_vlan):
|
||||
def test_ssid_wpa2_enterprise_5g(self, instantiate_profile, create_wpa2_e_ssid_5g_profile_vlan, instantiate_testrail, instantiate_project):
|
||||
print("15")
|
||||
profile_data = create_wpa2_e_ssid_5g_profile_vlan
|
||||
if profile_data:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=1,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_eap_vlan"], run_id=instantiate_project,
|
||||
status_id=1,
|
||||
msg='5G WPA2 Enterprise SSID created successfully - vlan mode')
|
||||
PASS = True
|
||||
else:
|
||||
# instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_wpa_bridge"], run_id=instantiate_project,
|
||||
# status_id=5,
|
||||
# msg='5G WPA SSID created successfully - bridge mode')
|
||||
instantiate_testrail.update_testrail(case_id=TEST_CASES["ssid_5g_eap_vlan"], run_id=instantiate_project,
|
||||
status_id=5,
|
||||
msg='5G WPA2 Enterprise SSID create failed - vlan mode')
|
||||
PASS = False
|
||||
assert PASS
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ NOLA = {
|
||||
"ecw5410": {
|
||||
"cloudsdk_url": "https://wlan-portal-svc-nola-ext-03.cicd.lab.wlan.tip.build",
|
||||
"customer_id": 2,
|
||||
"equipment_id": 23
|
||||
"equipment_id": 24
|
||||
},
|
||||
"ecw5211": {
|
||||
"cloudsdk_url": "",
|
||||
|
||||
@@ -167,17 +167,17 @@ def instantiate_testrail(request):
|
||||
|
||||
|
||||
@pytest.fixture(scope="session")
|
||||
def instantiate_project(request, instantiate_testrail, get_equipment_model, get_latest_firmware):
|
||||
def instantiate_project(request, instantiate_testrail, testrun_session, get_latest_firmware):
|
||||
# (instantiate_testrail)
|
||||
|
||||
projId = instantiate_testrail.get_project_id(project_name=request.config.getini("tr_project_id"))
|
||||
test_run_name = request.config.getini("tr_prefix") + get_equipment_model + "_" + str(
|
||||
test_run_name = request.config.getini("tr_prefix") + testrun_session + "_" + str(
|
||||
datetime.date.today()) + "_" + get_latest_firmware
|
||||
instantiate_testrail.create_testrun(name=test_run_name, case_ids=list(TEST_CASES.values()), project_id=projId,
|
||||
milestone_id=request.config.getini("milestone"),
|
||||
description="Automated Nightly Sanity test run for new firmware build")
|
||||
rid = instantiate_testrail.get_run_id(
|
||||
test_run_name=request.config.getini("tr_prefix") + get_equipment_model + "_" + str(
|
||||
test_run_name=request.config.getini("tr_prefix") + testrun_session + "_" + str(
|
||||
datetime.date.today()) + "_" + get_latest_firmware)
|
||||
yield rid
|
||||
|
||||
@@ -508,7 +508,7 @@ def create_wpa2_p_ssid_2g_profile_vlan(instantiate_profile, setup_profile_data):
|
||||
try:
|
||||
profile_data = setup_profile_data["VLAN"]['WPA2_P']['2G']
|
||||
instantiate_profile.get_default_profiles()
|
||||
profile = instantiate_profile.create_wpa_ssid_profile(profile_data=profile_data, fiveg=False)
|
||||
profile = instantiate_profile.create_wpa2_personal_ssid_profile(profile_data=profile_data, fiveg=False)
|
||||
except:
|
||||
profile = False
|
||||
yield profile
|
||||
@@ -519,7 +519,7 @@ def create_wpa2_p_ssid_5g_profile_vlan(instantiate_profile, setup_profile_data):
|
||||
try:
|
||||
profile_data = setup_profile_data["VLAN"]['WPA2_P']['5G']
|
||||
instantiate_profile.get_default_profiles()
|
||||
profile = instantiate_profile.create_wpa_ssid_profile(profile_data=profile_data, two4g=False)
|
||||
profile = instantiate_profile.create_wpa2_personal_ssid_profile(profile_data=profile_data, two4g=False)
|
||||
except:
|
||||
profile = False
|
||||
yield profile
|
||||
@@ -530,7 +530,7 @@ def create_wpa2_e_ssid_2g_profile_vlan(instantiate_profile, setup_profile_data):
|
||||
try:
|
||||
profile_data = setup_profile_data["VLAN"]['WPA2_E']['2G']
|
||||
instantiate_profile.get_default_profiles()
|
||||
profile = instantiate_profile.create_wpa_ssid_profile(profile_data=profile_data, fiveg=False)
|
||||
profile = instantiate_profile.create_wpa2_enterprise_ssid_profile(profile_data=profile_data, fiveg=False)
|
||||
except:
|
||||
profile = False
|
||||
yield profile
|
||||
@@ -541,7 +541,7 @@ def create_wpa2_e_ssid_5g_profile_vlan(instantiate_profile, setup_profile_data):
|
||||
try:
|
||||
profile_data = setup_profile_data["VLAN"]['WPA2_E']['5G']
|
||||
instantiate_profile.get_default_profiles()
|
||||
profile = instantiate_profile.create_wpa_ssid_profile(profile_data=profile_data, two4g=False)
|
||||
profile = instantiate_profile.create_wpa2_enterprise_ssid_profile(profile_data=profile_data, two4g=False)
|
||||
except:
|
||||
profile = False
|
||||
yield profile
|
||||
|
||||
@@ -24,7 +24,7 @@ jumphost_username=lanforge
|
||||
jumphost_password=lanforge
|
||||
|
||||
# LANforge
|
||||
lanforge-ip-address=localhost
|
||||
lanforge-ip-address=192.168.200.80
|
||||
lanforge-port-number=8080
|
||||
|
||||
lanforge-bridge-port=eth1
|
||||
@@ -36,7 +36,7 @@ lanforge-5g-prefix=wlan1
|
||||
lanforge-2dot4g-station=wlan1
|
||||
lanforge-5g-station=wlan1
|
||||
|
||||
lanforge-2dot4g-radio=wiphy0
|
||||
lanforge-2dot4g-radio=wiphy1
|
||||
lanforge-5g-radio=wiphy1
|
||||
|
||||
# Cloud SDK settings
|
||||
@@ -54,7 +54,7 @@ radius_secret=testing123
|
||||
tr_url=https://telecominfraproject.testrail.com
|
||||
tr_prefix=Nola_ext_03_
|
||||
tr_user=shivam.thakur@candelatech.com
|
||||
tr_pass=
|
||||
tr_pass=las
|
||||
tr_project_id=WLAN
|
||||
milestone=29
|
||||
|
||||
|
||||
Reference in New Issue
Block a user