Added location in venue API tests as per recent changes in SDK (#837)

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>
This commit is contained in:
jitendracandela
2023-08-11 14:44:17 +05:30
committed by GitHub
parent ec41126f04
commit d17329c52d

View File

@@ -32,7 +32,6 @@ class TestProvAPIInventory(object):
@allure.title("Get All Inventory List") @allure.title("Get All Inventory List")
@allure.testcase(name="WIFI-7859", @allure.testcase(name="WIFI-7859",
url="https://telecominfraproject.atlassian.net/browse/WIFI-7859") url="https://telecominfraproject.atlassian.net/browse/WIFI-7859")
def test_provservice_inventorylist(self, get_target_object, get_testbed_details): def test_provservice_inventorylist(self, get_target_object, get_testbed_details):
""" """
Test to get the information of all device present in Inventory of Provisioning UI Test to get the information of all device present in Inventory of Provisioning UI
@@ -91,7 +90,6 @@ class TestProvAPIInventory(object):
@allure.title("Edit Inventory device") @allure.title("Edit Inventory device")
@allure.testcase(name="WIFI-9238", @allure.testcase(name="WIFI-9238",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9238") url="https://telecominfraproject.atlassian.net/browse/WIFI-9238")
def test_prov_service_edit_inventory_device(self, get_target_object, selected_testbed): def test_prov_service_edit_inventory_device(self, get_target_object, selected_testbed):
""" """
Test to Edit a device in inventory of Provision Service Test to Edit a device in inventory of Provision Service
@@ -128,6 +126,7 @@ class TestProvAPIInventory(object):
if resp.status_code != 200: if resp.status_code != 200:
assert False assert False
@pytest.mark.ow_sanity_lf @pytest.mark.ow_sanity_lf
@pytest.mark.uc_sanity @pytest.mark.uc_sanity
@pytest.mark.ow_sdk_tests @pytest.mark.ow_sdk_tests
@@ -142,10 +141,11 @@ class TestProvAPISystemCommands(object):
@allure.title("System Info OW Prov Service") @allure.title("System Info OW Prov Service")
def test_system_info_prov(self, get_target_object): def test_system_info_prov(self, get_target_object):
system_info = get_target_object.prov_library_object.get_system_prov() system_info = get_target_object.prov_library_object.get_system_prov()
#print(system_info.json()) # print(system_info.json())
#allure.attach(name="system info", body=str(system_info.json()), attachment_type=#allure.attachment_type.JSON) # allure.attach(name="system info", body=str(system_info.json()), attachment_type=#allure.attachment_type.JSON)
assert system_info.status_code == 200 assert system_info.status_code == 200
@pytest.mark.ow_sanity_lf @pytest.mark.ow_sanity_lf
@pytest.mark.uc_sanity @pytest.mark.uc_sanity
@pytest.mark.ow_sdk_tests @pytest.mark.ow_sdk_tests
@@ -159,7 +159,6 @@ class TestProvAPIEntity(object):
@allure.title("Read All Entities") @allure.title("Read All Entities")
@allure.testcase(name="WIFI-7704", @allure.testcase(name="WIFI-7704",
url="https://telecominfraproject.atlassian.net/browse/WIFI-7704") url="https://telecominfraproject.atlassian.net/browse/WIFI-7704")
def test_read_all_entities(self, get_target_object): def test_read_all_entities(self, get_target_object):
""" """
Test to Read all entities in Provision service Test to Read all entities in Provision service
@@ -172,7 +171,6 @@ class TestProvAPIEntity(object):
@allure.title("Create Entity") @allure.title("Create Entity")
@allure.testcase(name="WIFI-7836", @allure.testcase(name="WIFI-7836",
url="https://telecominfraproject.atlassian.net/browse/WIFI-7836") url="https://telecominfraproject.atlassian.net/browse/WIFI-7836")
def test_prov_service_create_entity(self, get_target_object, selected_testbed): def test_prov_service_create_entity(self, get_target_object, selected_testbed):
""" """
Test to create an Entity in provision Service Test to create an Entity in provision Service
@@ -210,7 +208,6 @@ class TestProvAPIEntity(object):
@allure.title("Edit Entity") @allure.title("Edit Entity")
@allure.testcase(name="WIFI-7857", @allure.testcase(name="WIFI-7857",
url="https://telecominfraproject.atlassian.net/browse/WIFI-7857") url="https://telecominfraproject.atlassian.net/browse/WIFI-7857")
def test_prov_service_edit_entity(self, get_target_object, selected_testbed): def test_prov_service_edit_entity(self, get_target_object, selected_testbed):
""" """
Test to Edit an entity in Provision Service Test to Edit an entity in Provision Service
@@ -238,7 +235,6 @@ class TestProvAPIEntity(object):
@allure.title("Delete Entity") @allure.title("Delete Entity")
@allure.testcase(name="WIFI-7858", @allure.testcase(name="WIFI-7858",
url="https://telecominfraproject.atlassian.net/browse/WIFI-7858") url="https://telecominfraproject.atlassian.net/browse/WIFI-7858")
def test_prov_service_delete_entity(self, get_target_object, selected_testbed): def test_prov_service_delete_entity(self, get_target_object, selected_testbed):
""" """
Test to Delete an entity in Provision service Test to Delete an entity in Provision service
@@ -249,6 +245,7 @@ class TestProvAPIEntity(object):
if resp.status_code != 200: if resp.status_code != 200:
assert False assert False
@pytest.mark.ow_sanity_lf @pytest.mark.ow_sanity_lf
@pytest.mark.uc_sanity @pytest.mark.uc_sanity
@pytest.mark.ow_sdk_tests @pytest.mark.ow_sdk_tests
@@ -263,7 +260,6 @@ class TestProvAPIContact(object):
@allure.title("Get All Contacts") @allure.title("Get All Contacts")
@allure.testcase(name="WIFI-9240", @allure.testcase(name="WIFI-9240",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9240") url="https://telecominfraproject.atlassian.net/browse/WIFI-9240")
def test_get_contacts(self, get_target_object): def test_get_contacts(self, get_target_object):
""" """
Test to get all contacts in Provision services Test to get all contacts in Provision services
@@ -276,7 +272,6 @@ class TestProvAPIContact(object):
@allure.title("Create Contact") @allure.title("Create Contact")
@allure.testcase(name="WIFI-9242", @allure.testcase(name="WIFI-9242",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9242") url="https://telecominfraproject.atlassian.net/browse/WIFI-9242")
def test_prov_service_create_contact(self, get_target_object, selected_testbed): def test_prov_service_create_contact(self, get_target_object, selected_testbed):
""" """
Test to create Contact in provision Service Test to create Contact in provision Service
@@ -313,7 +308,6 @@ class TestProvAPIContact(object):
@allure.title("Read Contact") @allure.title("Read Contact")
@allure.testcase(name="WIFI-9241", @allure.testcase(name="WIFI-9241",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9241") url="https://telecominfraproject.atlassian.net/browse/WIFI-9241")
def test_prov_service_read_contact(self, get_target_object, selected_testbed): def test_prov_service_read_contact(self, get_target_object, selected_testbed):
""" """
Test to Read a contact in Provision Services Test to Read a contact in Provision Services
@@ -328,7 +322,6 @@ class TestProvAPIContact(object):
@allure.title("Edit Contact") @allure.title("Edit Contact")
@allure.testcase(name="WIFI-9243", @allure.testcase(name="WIFI-9243",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9243") url="https://telecominfraproject.atlassian.net/browse/WIFI-9243")
def test_prov_service_edit_contact(self, get_target_object, selected_testbed): def test_prov_service_edit_contact(self, get_target_object, selected_testbed):
""" """
Test to edit a contact in Provision service Test to edit a contact in Provision service
@@ -364,7 +357,6 @@ class TestProvAPIContact(object):
@allure.title("Delete Contact") @allure.title("Delete Contact")
@allure.testcase(name="WIFI-9244", @allure.testcase(name="WIFI-9244",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9244") url="https://telecominfraproject.atlassian.net/browse/WIFI-9244")
def test_prov_service_delete_contact(self, get_target_object, selected_testbed): def test_prov_service_delete_contact(self, get_target_object, selected_testbed):
""" """
Test to Delete a contact in provision service Test to Delete a contact in provision service
@@ -375,6 +367,7 @@ class TestProvAPIContact(object):
if resp.status_code != 200: if resp.status_code != 200:
assert False assert False
@pytest.mark.ow_sanity_lf @pytest.mark.ow_sanity_lf
@pytest.mark.uc_sanity @pytest.mark.uc_sanity
@pytest.mark.ow_sdk_tests @pytest.mark.ow_sdk_tests
@@ -401,7 +394,6 @@ class TestProvAPILocation(object):
@allure.title("Create Location") @allure.title("Create Location")
@allure.testcase(name="WIFI-9247", @allure.testcase(name="WIFI-9247",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9247") url="https://telecominfraproject.atlassian.net/browse/WIFI-9247")
def test_prov_service_create_location(self, get_target_object, selected_testbed): def test_prov_service_create_location(self, get_target_object, selected_testbed):
""" """
Test to create location in provision Service Test to create location in provision Service
@@ -450,7 +442,6 @@ class TestProvAPILocation(object):
@allure.title("Edit Location") @allure.title("Edit Location")
@allure.testcase(name="WIFI-9248", @allure.testcase(name="WIFI-9248",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9248") url="https://telecominfraproject.atlassian.net/browse/WIFI-9248")
def test_prov_service_edit_location(self, get_target_object, selected_testbed): def test_prov_service_edit_location(self, get_target_object, selected_testbed):
""" """
Test to Edit the locations in Provision services Test to Edit the locations in Provision services
@@ -489,7 +480,6 @@ class TestProvAPILocation(object):
@allure.title("Delete Location") @allure.title("Delete Location")
@allure.testcase(name="WIFI-9249", @allure.testcase(name="WIFI-9249",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9249") url="https://telecominfraproject.atlassian.net/browse/WIFI-9249")
def test_prov_service_delete_location(self, get_target_object, selected_testbed): def test_prov_service_delete_location(self, get_target_object, selected_testbed):
""" """
Test to Delete location in provision service Test to Delete location in provision service
@@ -501,6 +491,7 @@ class TestProvAPILocation(object):
if resp.status_code != 200: if resp.status_code != 200:
assert False assert False
@pytest.mark.ow_sanity_lf @pytest.mark.ow_sanity_lf
@pytest.mark.uc_sanity @pytest.mark.uc_sanity
@pytest.mark.ow_sdk_tests @pytest.mark.ow_sdk_tests
@@ -515,7 +506,6 @@ class TestProvAPIVenue(object):
@allure.title("Get All Venues") @allure.title("Get All Venues")
@allure.testcase(name="WIFI-9250", @allure.testcase(name="WIFI-9250",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9250") url="https://telecominfraproject.atlassian.net/browse/WIFI-9250")
def test_get_venue(self, get_target_object): def test_get_venue(self, get_target_object):
""" """
Test to get all venues in provision services Test to get all venues in provision services
@@ -528,13 +518,12 @@ class TestProvAPIVenue(object):
@allure.title("Create Venue") @allure.title("Create Venue")
@allure.testcase(name="WIFI-9252", @allure.testcase(name="WIFI-9252",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9252") url="https://telecominfraproject.atlassian.net/browse/WIFI-9252")
def test_prov_service_create_venue(self, get_target_object, selected_testbed): def test_prov_service_create_venue(self, get_target_object, selected_testbed):
""" """
Test the create venue in provision Service Test the create venue in provision Service
Unique marker: pytest -m "prov_api_create_venue_test" Unique marker: pytest -m "prov_api_create_venue_test"
""" """
global venue_id, entity_id global venue_id, entity_id, location_id
payload = {"name": "Testing_prov", payload = {"name": "Testing_prov",
"rrm": "inherit", "rrm": "inherit",
"description": "For testing Purposes through Automation", "description": "For testing Purposes through Automation",
@@ -548,10 +537,33 @@ class TestProvAPIVenue(object):
logging.info(entity) logging.info(entity)
entity_id = entity['id'] entity_id = entity['id']
payload = {
"name": "TIP",
"type": "AUTO",
"buildingName": "",
"addressLines": ["Pedda Rushikonda"],
"city": "Visakhapatnam",
"state": "Andhra pradesh",
"postal": "530045",
"country": "IN",
"phones": [],
"mobiles": [],
"geoCode": "",
"description": "For Testing through Automation",
"initialNote": "Testing purposes through Automation",
"entity": "0000-0000-0000",
"notes": [{"note": "Testing purposes"}]
}
resp = get_target_object.prov_library_object.add_location(payload)
if resp.status_code != 200:
assert False
location = json.loads(resp.text)
logging.info(location)
location_id = location['id']
payload = { payload = {
"description": "For testing Purposes", "description": "For testing Purposes",
"entity": entity_id, "entity": entity_id,
"location": "", "location": location_id,
"name": "Testing Prov", "name": "Testing Prov",
"notes": [ "notes": [
{ {
@@ -567,12 +579,11 @@ class TestProvAPIVenue(object):
venue = json.loads(resp.text) venue = json.loads(resp.text)
logging.info(venue) logging.info(venue)
venue_id = venue['id'] venue_id = venue['id']
location_id = venue['location']
@pytest.mark.prov_api_read_venue_test @pytest.mark.prov_api_read_venue_test
@allure.title("Read Venue") @allure.title("Read Venue")
@allure.testcase(name="WIFI-9251", @allure.testcase(name="WIFI-9251",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9251") url="https://telecominfraproject.atlassian.net/browse/WIFI-9251")
def test_prov_service_read_venue(self, get_target_object, selected_testbed): def test_prov_service_read_venue(self, get_target_object, selected_testbed):
""" """
Test to Read venues in Provision services Test to Read venues in Provision services
@@ -587,17 +598,16 @@ class TestProvAPIVenue(object):
@allure.title("Edit Venue") @allure.title("Edit Venue")
@allure.testcase(name="WIFI-9253", @allure.testcase(name="WIFI-9253",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9253") url="https://telecominfraproject.atlassian.net/browse/WIFI-9253")
def test_prov_service_edit_venue(self, get_target_object, selected_testbed): def test_prov_service_edit_venue(self, get_target_object, selected_testbed):
""" """
Test to Edit venues in Provision Services Test to Edit venues in Provision Services
Unique marker:pytest -m "prov_api_edit_venue_test" Unique marker:pytest -m "prov_api_edit_venue_test"
""" """
# This to edit venue # This to edit venue
global venue_id global venue_id, location_id
editing_payload = { editing_payload = {
"description": "For testing Purposes through Automation", "description": "For testing Purposes through Automation",
"location": "", "location": location_id,
"name": "Testing Prov", "name": "Testing Prov",
"notes": [], "notes": [],
"rrm": "inherit", "rrm": "inherit",
@@ -616,19 +626,21 @@ class TestProvAPIVenue(object):
@allure.title("Delete Venue") @allure.title("Delete Venue")
@allure.testcase(name="WIFI-9254", @allure.testcase(name="WIFI-9254",
url="https://telecominfraproject.atlassian.net/browse/WIFI-9254") url="https://telecominfraproject.atlassian.net/browse/WIFI-9254")
def test_prov_service_delete_venue(self, get_target_object, selected_testbed): def test_prov_service_delete_venue(self, get_target_object, selected_testbed):
""" """
Test to Delete venue in Provision Service Test to Delete venue in Provision Service
Unique Marker:pytest -m "prov_api_delete_venue_test" Unique Marker:pytest -m "prov_api_delete_venue_test"
""" """
global venue_id, entity_id global venue_id, entity_id, location_id
resp = get_target_object.prov_library_object.delete_venue(venue_id) resp = get_target_object.prov_library_object.delete_venue(venue_id)
if resp.status_code != 200: if resp.status_code != 200:
assert False assert False
resp = get_target_object.prov_library_object.delete_entity(entity_id) resp = get_target_object.prov_library_object.delete_entity(entity_id)
if resp.status_code != 200: if resp.status_code != 200:
assert False assert False
resp = get_target_object.prov_library_object.delete_location(location_id)
if resp.status_code != 200:
assert False
@pytest.mark.ow_sdk_tests @pytest.mark.ow_sdk_tests