def test_version_filter(mock_get_all): """Check version filter""" svc_1 = Service(name="test_version_filter") svc_1.identifier = "1111" svc_1.unique_uuid = "2222" svc_1.unique_identifier = "3333" svc_1.status = const.CERTIFIED svc_1.version = "1.0" svc_2 = Service(name="test_version_filter") svc_2.identifier = "1111" svc_2.unique_uuid = "2222" svc_2.unique_identifier = "3333" svc_2.status = const.DRAFT svc_2.version = "1.1" mock_get_all.return_value = [svc_1, svc_2] svc = Service(name='test_version_filter') assert svc.exists() assert svc.version == "1.1" svc = Service(name='test_version_filter', version='1.0') assert svc.exists() assert svc.version == "1.0" svc = Service(name='test_version_filter', version='-111') assert not svc.exists() assert not svc.version
def test_add_resource_bad_result(mock_send, mock_load): svc = Service() svc.unique_identifier = "45" svc.identifier = "93" svc.status = const.DRAFT mock_send.return_value = {} resource = SdcResource() resource.unique_identifier = "12" resource.created = MagicMock(return_value=True) resource.version = "40" resource.name = "test" assert svc.add_resource(resource) is None mock_send.assert_called_once_with( 'POST', 'Add SdcResource to service', 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/rest/v1/catalog/services/45/resourceInstance', data= '{\n "name": "test",\n "componentVersion": "40",\n "posY": 100,\n "posX": 200,\n "uniqueId": "12",\n "originType": "SDCRESOURCE",\n "componentUid": "12",\n "icon": "defaulticon"\n}' )
def test_add_artifact_to_service(mock_send_message, mock_load): """Test Service add artifact""" svc = Service() svc.status = const.DRAFT mycbapath = Path( Path(__file__).resolve().parent, "data/vLB_CBA_Python.zip") result = svc.add_deployment_artifact( artifact_label="cba", artifact_type="CONTROLLER_BLUEPRINT_ARCHIVE", artifact_name="vLB_CBA_Python.zip", artifact=mycbapath) mock_send_message.assert_called() method, description, url = mock_send_message.call_args[0] assert method == "POST" assert description == "Add deployment artifact for ONAP-test-Service sdc resource" assert url == ( "https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/rest/v1/catalog/services/" f"{svc.unique_identifier}/artifacts")