7 logging.basicConfig(level=logging.DEBUG)
8 logger = logging.getLogger(__name__)
11 MOI_CLASS = ProvMnSProvider.Cretaed_MOIs_list[0]['class']
12 MOI_DATA_TMPL = { 'data': ProvMnSProvider.Cretaed_MOIs_list[0] }
13 MOI_DATA_PATCH = { "data": { "pLMNId": "xxx", "gNBId": "1234", "gNBIdLength": "4" }}
15 AUTH_STRING = (ProvMnSProvider.username, ProvMnSProvider.password)
16 URI_BASE_STRING = URI_SCHEMA + '://' + ProvMnSProvider.ipAddress + ':' + \
17 str(ProvMnSProvider.portNumber) + ProvMnSProvider.prefix + \
18 '/' + MOI_CLASS + '/' + MOI_ID
19 URI_PUT_STRING = URI_BASE_STRING
20 URI_GET_STRING = URI_BASE_STRING + '?scope=BASE_ONLY&filter=' + MOI_CLASS + \
21 '&fields=gNBId&fields=gNBIdLength'
22 URI_PATCH_STRING = URI_BASE_STRING + '?scope=BASE_ONLY&filter=' + MOI_CLASS
23 URI_DELETE_STRING = URI_PATCH_STRING
26 '''Validate PUT request'''
28 MOI_DATA = MOI_DATA_TMPL
29 MOI_DATA['data']['id'] = MOI_ID
30 MOI_DATA['data']['href'] = '/' + MOI_CLASS + '/' + MOI_ID
31 req_put = requests.put('{0}'.format(URI_PUT_STRING), auth=AUTH_STRING,
34 if req_put.status_code != requests.codes.created:
35 logger.error('PUT request to {0} failed'.format(URI_PUT_STRING))
36 logger.debug('MOI data payload: {0}'.format(dumps(MOI_DATA,indent=2)))
37 logger.debug('Response content: {0}'.format(req_put.text))
39 assert req_put.status_code == requests.codes.created
42 '''Validate GET request'''
44 req_get = requests.get('{0}'.format(URI_GET_STRING), auth=AUTH_STRING)
46 if req_get.status_code != requests.codes.ok:
47 logger.error('GET request to {0} failed'.format(URI_GET_STRING))
48 logger.debug('Response content: {0}'.format(req_get.text))
50 assert req_get.status_code == requests.codes.ok
53 '''Validate PATCH request'''
55 req_patch = requests.patch('{0}'.format(URI_PATCH_STRING),
56 auth=AUTH_STRING, json=MOI_DATA_PATCH)
58 if req_patch.status_code != requests.codes.ok:
59 logger.error('PATCH request to {0} failed'.format(URI_PATCH_STRING))
60 logger.debug('Response content: {0}'.format(req_patch.text))
62 assert req_patch.status_code == requests.codes.ok
65 '''Validate DELETE request'''
67 req_delete = requests.delete('{0}'.format(URI_DELETE_STRING),
70 if req_delete.status_code != requests.codes.ok:
71 logger.error('DELETE request to {0} failed'.format(URI_DELETE_STRING))
72 logger.debug('Response content: {0}'.format(req_delete.text))
74 assert req_delete.status_code == requests.codes.ok