Add test to verify bad MOI handling by the service
[integration.git] / test / mocks / prov-mns-provider / src / tests / common.py
1 import requests # pylint: disable=W0611
2 from uuid import uuid4
3 import ProvMnSProvider
4 import logging
5 from json import dumps # pylint: disable=W0611
6
7 logging.basicConfig(level=logging.DEBUG)
8 logger = logging.getLogger(__name__)
9
10 MOI_ID = str(uuid4())
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" }}
14 URI_SCHEMA = 'http'
15 AUTH_STRING = (ProvMnSProvider.username, ProvMnSProvider.password)
16 INVALID_AUTH_STRING = (str(uuid4()).split('-')[0], str(uuid4()).split('-')[0])
17 URI_BASE_STRING = URI_SCHEMA + '://' + ProvMnSProvider.ipAddress + ':' + \
18              str(ProvMnSProvider.portNumber) + ProvMnSProvider.prefix + \
19              '/' + MOI_CLASS + '/' + MOI_ID
20 URI_PUT_STRING = URI_BASE_STRING
21 URI_GET_STRING = URI_BASE_STRING + '?scope=BASE_ONLY&filter=' + MOI_CLASS + \
22                  '&fields=gNBId&fields=gNBIdLength'
23 URI_PATCH_STRING = URI_BASE_STRING + '?scope=BASE_ONLY&filter=' + MOI_CLASS
24 URI_DELETE_STRING = URI_PATCH_STRING
25 BAD_CLASS_URI_BASE_STRING = URI_SCHEMA + '://' + ProvMnSProvider.ipAddress + \
26                             ':' + str(ProvMnSProvider.portNumber) + \
27                             ProvMnSProvider.prefix + '/' + 'invalidMoiClass' + \
28                             '/' + MOI_ID
29 UNAUTHORIZED_MSG="not Authorized"
30 INVALID_CLASS_MSG = "MOI class not support"