diff options
author | 2021-11-24 13:10:09 +0000 | |
---|---|---|
committer | 2021-11-29 12:39:30 +0000 | |
commit | 7e3042157d736e1f81618b92afc3bab501755a31 (patch) | |
tree | 4301aece78d3c486e3b144e736dbf66fc5bd901a /components/pm-subscription-handler/tests/base_setup.py | |
parent | d7715808aaf9a4f891d2bd571af1a5acc86b4c7b (diff) |
[PMSH] Read all subscriptions API
Issue-ID: DCAEGEN2-2847
Signed-off-by: raviteja.karumuri <raviteja.karumuri@est.tech>
Change-Id: I6a2cbc127e12f2f6b051ed5f58fd2fa584a71908
Diffstat (limited to 'components/pm-subscription-handler/tests/base_setup.py')
-rwxr-xr-x | components/pm-subscription-handler/tests/base_setup.py | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/components/pm-subscription-handler/tests/base_setup.py b/components/pm-subscription-handler/tests/base_setup.py index 4328f59c..be7d1b8f 100755 --- a/components/pm-subscription-handler/tests/base_setup.py +++ b/components/pm-subscription-handler/tests/base_setup.py @@ -29,11 +29,29 @@ from mod.pmsh_config import AppConfig as NewAppConfig def get_pmsh_config(file_path='data/cbs_data_1.json'): + """ + Gets PMSH config from the JSON file + + Args: + file_path (String): Name of the file with path + + Returns + dict: Dictionary representation of the the service configuration + """ with open(os.path.join(os.path.dirname(__file__), file_path), 'r') as data: return json.load(data) -def subscription_data(subscription_name): +def create_subscription_data(subscription_name): + """ + Creates subscription model object + + Args: + subscription_name (String): Name of the Subscription + + Returns + SubscriptionModel: single subscription model object + """ nf_filter = NetworkFunctionFilterModel(subscription_name, '{^pnf.*,^vnf.*}', '{}', '{}', '{}') mg_first = MeasurementGroupModel(subscription_name, 'MG1', 'UNLOCKED', 15, '/pm/pm.xml', @@ -51,6 +69,22 @@ def subscription_data(subscription_name): return subscription_model +def create_multiple_subscription_data(subscription_names): + """ + Creates a list of subscription model objects + + Args: + subscription_names (List): Name of the Subscriptions + + Returns + list (SubscriptionModel): of subscription model objects + """ + subscriptions = [] + for subscription_name in subscription_names: + subscriptions.append(create_subscription_data(subscription_name)) + return subscriptions + + class BaseClassSetup(TestCase): app = None app_context = None |