aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_sdc_component.py
blob: ee77de7132bc888781063c23837a4c670a04d8ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#   Copyright 2022 Orange, Deutsche Telekom AG
#
#   Licensed under the Apache License, Version 2.0 (the "License");
#   you may not use this file except in compliance with the License.
#   You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
#   Unless required by applicable law or agreed to in writing, software
#   distributed under the License is distributed on an "AS IS" BASIS,
#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#   See the License for the specific language governing permissions and
#   limitations under the License.
from unittest import mock

from onapsdk.sdc.component import Component


def test_sdc_component_delete():
    mock_sdc_resource = mock.MagicMock()
    mock_parent_sdc_resource = mock.MagicMock()
    mock_parent_sdc_resource.resource_inputs_url = "http://test.onap.org"
    component = Component(
        created_from_csar=False,
        actual_component_uid="123",
        unique_id="456",
        normalized_name="789",
        name="test_component",
        origin_type="test-origin-type",
        customization_uuid="098",
        component_uid="765",
        component_version="432",
        tosca_component_name="test-tosca-component-name",
        component_name="test-component-name",
        sdc_resource=mock_sdc_resource,
        parent_sdc_resource=mock_parent_sdc_resource,
        group_instances=None
    )
    component.delete()
    mock_sdc_resource.send_message_json.assert_called_once_with(
        "DELETE",
        "Delete test_component component",
        f"http://test.onap.org/resourceInstance/{component.unique_id}"
    )