X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=tests%2Funit%2Ftest_ocloud.py;h=461fa41a68cbf906269a6de8a0f232f920a41797;hb=refs%2Fchanges%2F13%2F8813%2F2;hp=13fc43649362f176200feb5fcd6a495240a62d48;hpb=9625c5b766377f641d9641471f10dd491a61447f;p=pti%2Fo2.git diff --git a/tests/unit/test_ocloud.py b/tests/unit/test_ocloud.py index 13fc436..461fa41 100644 --- a/tests/unit/test_ocloud.py +++ b/tests/unit/test_ocloud.py @@ -14,8 +14,9 @@ import uuid from unittest.mock import MagicMock +from o2dms.domain import dms -from o2ims.domain import ocloud, subscription_obj +from o2ims.domain import ocloud, subscription_obj, configuration_obj from o2ims.domain import resource_type as rt from o2ims.views import ocloud_view from o2common.config import config @@ -94,6 +95,15 @@ def test_new_subscription(): subscription1.subscriptionId == subscription_id1 +def test_new_configuration(): + configuration_id1 = str(uuid.uuid4()) + configuration1 = configuration_obj.Configuration( + configuration_id1, "https://callback/uri/write/here", + "SMO") + assert configuration_id1 is not None and\ + configuration1.configurationId == configuration_id1 + + def test_view_olcouds(mock_uow): session, uow = mock_uow @@ -262,15 +272,46 @@ def test_view_deployment_manager_one(mock_uow): deployment_manager_id1, uow) assert deployment_manager_res is None + dms_endpoint = "http://o2:30205/o2dms/v1/uuid" session.return_value.query.return_value.filter_by.return_value.first.\ return_value.serialize.return_value = { "deploymentManagerId": deployment_manager_id1, + "deploymentManagementServiceEndpoint": dms_endpoint, + "profile": {} } + # profile default deployment_manager_res = ocloud_view.deployment_manager_one( deployment_manager_id1, uow) assert str(deployment_manager_res.get( "deploymentManagerId")) == deployment_manager_id1 + assert str(deployment_manager_res.get( + 'deploymentManagementServiceEndpoint')) == dms_endpoint + assert deployment_manager_res.get('profile') is None + + # profile sol018 + profileName = 'sol018' + cluster_endpoint = "https://test_k8s:6443" + session.return_value.query.return_value.filter_by.return_value.first.\ + return_value.serialize.return_value['profile'] = { + "cluster_api_endpoint": cluster_endpoint + } + deployment_manager_res = ocloud_view.deployment_manager_one( + deployment_manager_id1, uow, profile=profileName) + assert str(deployment_manager_res.get( + 'deploymentManagementServiceEndpoint')) == cluster_endpoint + assert str(deployment_manager_res.get( + "profileName")) == profileName + + # profile wrong name + profileName = 'wrong_profile' + session.return_value.query.return_value.filter_by.return_value.first.\ + return_value.serialize.return_value['profile'] = { + "cluster_api_endpoint": cluster_endpoint + } + deployment_manager_res = ocloud_view.deployment_manager_one( + deployment_manager_id1, uow, profile=profileName) + assert deployment_manager_res is None def test_view_subscriptions(mock_uow):