コード例 #1
0
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
コード例 #2
0
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}'
    )
コード例 #3
0
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")