mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-11-01 19:37:54 +00:00
WIFI-9990: Fixed the sdk client error (#657)
Improved the reporting in allure Improved the logging Signed-off-by: shivam <shivam.thakur@candelatech.com>
This commit is contained in:
@@ -17,7 +17,7 @@ import pytest
|
||||
@pytest.mark.ow_sdk_load_tests
|
||||
@pytest.mark.owgw_api_tests
|
||||
@allure.parent_suite("OpenWifi SDK Tests")
|
||||
@allure.parent_suite("OpenWifi Gateway Service Tests")
|
||||
@allure.suite("OpenWifi Gateway Service Tests")
|
||||
class TestUcentralGatewayService(object):
|
||||
"""
|
||||
"""
|
||||
@@ -119,19 +119,19 @@ class TestUcentralGatewayService(object):
|
||||
}
|
||||
}
|
||||
|
||||
@pytest.mark.sdk_restapi
|
||||
@allure.title("Get All Devices")
|
||||
def test_gwservice_listdevices(self, setup_controller):
|
||||
"""
|
||||
Test the list devices endpoint
|
||||
WIFI-3452
|
||||
"""
|
||||
resp = setup_controller.get_devices()
|
||||
print(resp.json())
|
||||
allure.attach(name="Devices", body=str(resp.json()), attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Devices", body=str(resp.json()), #attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.sdk_restapi
|
||||
@pytest.mark.gw_cred_dev
|
||||
@allure.title("CRUD Device")
|
||||
def test_gwservice_create_edit_delete_device(self, setup_controller, testbed):
|
||||
"""
|
||||
Test the create & edit and delete device endpoint
|
||||
@@ -150,19 +150,19 @@ class TestUcentralGatewayService(object):
|
||||
'macAddress': device_mac,
|
||||
'manufacturer': 'Testing through Automation',
|
||||
'owner': ''}
|
||||
print(json.dumps(payload))
|
||||
#print(json.dumps(payload))
|
||||
resp = setup_controller.add_device_to_gw(device_name, payload)
|
||||
allure.attach(name="response: ", body=str(resp.json()))
|
||||
#allure.attach(name="response: ", body=str(resp.json()))
|
||||
body = resp.url + "," + str(resp.status_code) + ',' + resp.text
|
||||
allure.attach(name="Gateway create device", body=body)
|
||||
#allure.attach(name="Gateway create device", body=body)
|
||||
if resp.status_code != 200:
|
||||
assert False
|
||||
devices = json.loads(resp.text)
|
||||
print(devices)
|
||||
#print(devices)
|
||||
|
||||
resp = setup_controller.get_device_by_serial_number(device_name)
|
||||
body = resp.url + "," + str(resp.status_code) + ',' + resp.text
|
||||
allure.attach(name="Gateway create device-verify", body=body)
|
||||
#allure.attach(name="Gateway create device-verify", body=body)
|
||||
if resp.status_code != 200:
|
||||
assert False
|
||||
|
||||
@@ -174,98 +174,107 @@ class TestUcentralGatewayService(object):
|
||||
}
|
||||
]
|
||||
}
|
||||
print(json.dumps(editing_payload))
|
||||
#print(json.dumps(editing_payload))
|
||||
resp = setup_controller.edit_device_on_gw(device_name, editing_payload)
|
||||
allure.attach(name="response: ", body=str(resp.json()))
|
||||
#allure.attach(name="response: ", body=str(resp.json()))
|
||||
body = resp.url + "," + str(resp.status_code) + ',' + resp.text
|
||||
allure.attach(name="Gateway edited device", body=body)
|
||||
#allure.attach(name="Gateway edited device", body=body)
|
||||
if resp.status_code != 200:
|
||||
assert False
|
||||
devices = json.loads(resp.text)
|
||||
print(devices)
|
||||
#print(devices)
|
||||
|
||||
resp = setup_controller.get_device_by_serial_number(device_name)
|
||||
body = resp.url + "," + str(resp.status_code) + ',' + resp.text
|
||||
allure.attach(name="Gateway edited device-verify", body=body)
|
||||
#allure.attach(name="Gateway edited device-verify", body=body)
|
||||
if resp.status_code != 200:
|
||||
assert False
|
||||
|
||||
resp = setup_controller.delete_device_from_gw(device_name)
|
||||
body = resp.url + "," + str(resp.status_code) + ',' + resp.text
|
||||
allure.attach(name="gw created device-delete", body=body)
|
||||
#allure.attach(name="gw created device-delete", body=body)
|
||||
if resp.status_code != 200:
|
||||
assert False
|
||||
|
||||
@pytest.mark.system_info_gw
|
||||
@allure.title("System Info OW Gateway Service")
|
||||
def test_system_info_gw(self, setup_controller):
|
||||
system_info = setup_controller.get_system_gw()
|
||||
print(system_info.json())
|
||||
allure.attach(name="system info", body=str(system_info.json()), attachment_type=allure.attachment_type.JSON)
|
||||
#print(system_info.json())
|
||||
#allure.attach(name="system info", body=str(system_info.json()), #attachment_type=#allure.#attachment_type.JSON)
|
||||
assert system_info.status_code == 200
|
||||
|
||||
@pytest.mark.gw_commands
|
||||
@allure.title("Get OW Gateway Commands")
|
||||
def test_gw_commands(self, setup_controller):
|
||||
system_info = setup_controller.get_commands()
|
||||
print(system_info.json())
|
||||
allure.attach(name="Gateway list of commands", body=str(system_info.json()),
|
||||
attachment_type=allure.attachment_type.JSON)
|
||||
#print(system_info.json())
|
||||
#allure.attach(name="Gateway list of commands", body=str(system_info.json()),
|
||||
##attachment_type=#allure.#attachment_type.JSON)
|
||||
assert system_info.status_code == 200
|
||||
|
||||
@pytest.mark.gw_device_logs
|
||||
@allure.title("Get Device Logs")
|
||||
def test_gw_service_get_logs(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test the device logs present in Gateway UI
|
||||
"""
|
||||
device_name = get_configuration['access_point'][0]['serial']
|
||||
resp = setup_controller.get_device_logs(device_name)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device Logs", body=str(resp.json()), attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device Logs", body=str(resp.json()), #attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_device_health_checks
|
||||
@allure.title("Get Health Checks")
|
||||
def test_gw_service_get_health_checks(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test the device health checks present in Gateway UI
|
||||
"""
|
||||
device_name = get_configuration['access_point'][0]['serial']
|
||||
resp = setup_controller.get_device_health_checks(device_name)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device Health checks", body=str(resp.json()), attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device Health checks", body=str(resp.json()), #attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_device_capabilities
|
||||
@allure.title("Get Capabilities")
|
||||
def test_gw_service_get_capabilities(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test the device capabilities present in Gateway UI
|
||||
"""
|
||||
device_name = get_configuration['access_point'][0]['serial']
|
||||
resp = setup_controller.get_device_capabilities(device_name)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device capabilities", body=str(resp.json()), attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device capabilities", body=str(resp.json()), #attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_device_statistics
|
||||
@allure.title("Get Statistics")
|
||||
def test_gw_service_get_statistics(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test the device statistics present in Gateway UI
|
||||
"""
|
||||
device_name = get_configuration['access_point'][0]['serial']
|
||||
resp = setup_controller.get_device_statistics(device_name)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device statistics", body=str(resp.json()), attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device statistics", body=str(resp.json()), #attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_device_status
|
||||
@allure.title("Get Device Status")
|
||||
def test_gw_service_get_status(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test the device status present in Gateway UI
|
||||
"""
|
||||
device_name = get_configuration['access_point'][0]['serial']
|
||||
resp = setup_controller.get_device_status(device_name)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device status", body=str(resp.json()), attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device status", body=str(resp.json()), #attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_ping_device
|
||||
@allure.title("Ping Device")
|
||||
def test_gw_service_ping_device(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test to Ping device present in Gateway UI
|
||||
@@ -274,12 +283,14 @@ class TestUcentralGatewayService(object):
|
||||
payload = {
|
||||
"serialNumber": device_name
|
||||
}
|
||||
print(json.dumps(payload))
|
||||
#print(json.dumps(payload))
|
||||
resp = setup_controller.ping_device(device_name, payload)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device Ping status", body=str(resp.json()), attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device Ping status", body=str(resp.json()), #attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_led_blink_device
|
||||
@allure.title("Blink LED API")
|
||||
def test_gw_service_led_blink_device(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test to Blink led on device present in Gateway UI
|
||||
@@ -291,13 +302,15 @@ class TestUcentralGatewayService(object):
|
||||
"duration": 1,
|
||||
"pattern": "on"
|
||||
}
|
||||
print(json.dumps(payload))
|
||||
#print(json.dumps(payload))
|
||||
resp = setup_controller.led_blink_device(device_name, payload)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device Blink led status", body=str(resp.json()),
|
||||
attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device Blink led status", body=str(resp.json()),
|
||||
#attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_trace_device
|
||||
@allure.title("Trace Command")
|
||||
def test_gw_service_trace_device(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test to trace device present in Gateway UI
|
||||
@@ -311,12 +324,14 @@ class TestUcentralGatewayService(object):
|
||||
"network": "string",
|
||||
"interface": "string"
|
||||
}
|
||||
print(json.dumps(payload))
|
||||
#print(json.dumps(payload))
|
||||
resp = setup_controller.trace_device(device_name, payload)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device trace status", body=str(resp.json()), attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device trace status", body=str(resp.json()), #attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_wifi_scan_device
|
||||
@allure.title("Wi-Fi Scan Device")
|
||||
def test_gw_service_wifi_scan_device(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test to Wifi scan device present in Gateway UI
|
||||
@@ -332,13 +347,15 @@ class TestUcentralGatewayService(object):
|
||||
]
|
||||
}
|
||||
}
|
||||
print(json.dumps(payload))
|
||||
#print(json.dumps(payload))
|
||||
resp = setup_controller.wifi_scan_device(device_name, payload)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device Wifi scan status", body=str(resp.json()),
|
||||
attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device Wifi scan status", body=str(resp.json()),
|
||||
#attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_request_msg_device
|
||||
@allure.title("Request Message Device")
|
||||
def test_gw_service_request_msg_device(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test to Request specific msg from device present in Gateway UI
|
||||
@@ -349,13 +366,15 @@ class TestUcentralGatewayService(object):
|
||||
"when": 0,
|
||||
"message": "state"
|
||||
}
|
||||
print(json.dumps(payload))
|
||||
#print(json.dumps(payload))
|
||||
resp = setup_controller.request_specific_msg_from_device(device_name, payload)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device Request specific msg status", body=str(resp.json()),
|
||||
attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device Request specific msg status", body=str(resp.json()),
|
||||
#attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_event_queue_device
|
||||
@allure.title("Get Event Queue of Device")
|
||||
def test_gw_service_event_queue_device(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test to Request Event Queue from device present in Gateway UI
|
||||
@@ -367,13 +386,15 @@ class TestUcentralGatewayService(object):
|
||||
"dhcp"
|
||||
]
|
||||
}
|
||||
print(json.dumps(payload))
|
||||
#print(json.dumps(payload))
|
||||
resp = setup_controller.event_queue(device_name, payload)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device Request Event Queue status", body=str(resp.json()),
|
||||
attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device Request Event Queue status", body=str(resp.json()),
|
||||
#attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_telemetry_device
|
||||
@allure.title("Telemetry Device")
|
||||
def test_gw_service_telemetry_device(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test to Request telemetry from device present in Gateway UI
|
||||
@@ -389,19 +410,21 @@ class TestUcentralGatewayService(object):
|
||||
],
|
||||
"uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
|
||||
}
|
||||
print(json.dumps(payload))
|
||||
#print(json.dumps(payload))
|
||||
resp = setup_controller.telemetry(device_name, payload)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device telemetry status", body=str(resp.json()),
|
||||
attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device telemetry status", body=str(resp.json()),
|
||||
#attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
@pytest.mark.gw_rtty
|
||||
@allure.title("RTTY API")
|
||||
def test_gw_service_get_rtty(self, setup_controller, get_configuration):
|
||||
"""
|
||||
Test the device rtty parameters in Gateway UI
|
||||
"""
|
||||
device_name = get_configuration['access_point'][0]['serial']
|
||||
resp = setup_controller.get_rtty_params(device_name)
|
||||
print(resp.json())
|
||||
allure.attach(name="Device RTTY parameters", body=str(resp.json()), attachment_type=allure.attachment_type.JSON)
|
||||
#print(resp.json())
|
||||
#allure.attach(name="Device RTTY parameters", body=str(resp.json()), #attachment_type=#allure.#attachment_type.JSON)
|
||||
assert resp.status_code == 200
|
||||
|
||||
Reference in New Issue
Block a user