aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_so_deletion.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_so_deletion.py')
-rw-r--r--tests/test_so_deletion.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/test_so_deletion.py b/tests/test_so_deletion.py
index ff10474..cbcbce3 100644
--- a/tests/test_so_deletion.py
+++ b/tests/test_so_deletion.py
@@ -14,6 +14,7 @@
from unittest import mock
from onapsdk.so.deletion import (
+ PnfDeletionRequest,
ServiceDeletionRequest,
VfModuleDeletionRequest,
VnfDeletionRequest
@@ -72,3 +73,21 @@ def test_vnf_deletion_request(mock_send_message):
f"serviceInstantiation/{VnfDeletionRequest.api_version}/"
"serviceInstances/test_service_instance/"
"vnfs/test_vnf_id")
+
+@mock.patch.object(PnfDeletionRequest, "send_message")
+def test_pnf_deletion_request(mock_send_message):
+ mock_pnf_instance = mock.MagicMock()
+ mock_pnf_instance.pnf_id = "test_pnf_id"
+
+ mock_service_instance = mock.MagicMock()
+ mock_service_instance.instance_id = "test_service_instance"
+ mock_pnf_instance.service_instance = mock_service_instance
+ PnfDeletionRequest.send_request(instance=mock_pnf_instance)
+ mock_send_message.assert_called_once()
+ method, _, url = mock_send_message.call_args[0]
+ assert method == "DELETE"
+ assert url == (f"{PnfDeletionRequest.base_url}/onap/so/infra/"
+ f"serviceInstantiation/{PnfDeletionRequest.api_version}/"
+ "serviceInstances/test_service_instance/"
+ "pnfs/test_pnf_id")
+