aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMichal Jagiello <michal.jagiello@t-mobile.pl>2023-03-03 08:11:10 +0000
committerMichal Jagiello <michal.jagiello@t-mobile.pl>2023-03-03 08:24:25 +0000
commit70c6a75709b0001e9ffe26987563e14e3e6c6b3d (patch)
tree0a439f2fa76985e45c42925c1c78504e1ff9b4a9 /tests
parent04d216408b1fe94337775a6e528175733d055f25 (diff)
Archive Vendor Software Product
Add a method to archive SDC VSP resource Issue-ID: INT-2193 Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl> Change-Id: If643ff47e6b7385eff5d745a5896bf4cb76c5c67
Diffstat (limited to 'tests')
-rw-r--r--tests/test_vsp.py22
1 files changed, 18 insertions, 4 deletions
diff --git a/tests/test_vsp.py b/tests/test_vsp.py
index a1aa8a7..fa374fa 100644
--- a/tests/test_vsp.py
+++ b/tests/test_vsp.py
@@ -31,15 +31,15 @@ def test_get_all_no_vsp(mock_send):
assert Vsp.get_all() == []
mock_send.assert_called_once_with(
"GET", 'get Vsps',
- 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-software-products')
+ 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/items?itemType=vsp')
@mock.patch.object(Vsp, 'load_status')
@mock.patch.object(Vsp, 'send_message_json')
def test_get_all_some_vsps(mock_send, mock_load_status):
"""Returns a list of vsp."""
mock_send.return_value = {'results':[
- {'name': 'one', 'id': '1234', 'vendorName': 'vspOne'},
- {'name': 'two', 'id': '1235', 'vendorName': 'vspOne'}]}
+ {'name': 'one', 'id': '1234', 'properties': {'vendorName': 'vspOne'}},
+ {'name': 'two', 'id': '1235', 'properties': {'vendorName': 'vspOne'}}]}
assert len(Vsp.get_all()) == 2
vsp_1 = Vsp.get_all()[0]
assert vsp_1.name == "one"
@@ -52,7 +52,7 @@ def test_get_all_some_vsps(mock_send, mock_load_status):
assert vsp_2.created()
mock_send.assert_called_with(
"GET", 'get Vsps',
- 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/vendor-software-products')
+ 'https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/items?itemType=vsp')
@mock.patch.object(Vsp, 'created')
def test_init_no_name(mock_created):
@@ -797,3 +797,17 @@ def test_create_new_version(mock_load, mock_send):
"Create new VSP version",
"https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/items/1232/versions/4321",
data='{"creationMethod": "major", "description": "New VSP version"}')
+
+
+@mock.patch.object(Vsp, 'load_status')
+@mock.patch.object(Vsp, "send_message")
+def test_archive_vsp(mock_send, mock_load):
+ vsp = Vsp(vendor=mock.MagicMock())
+ vsp._identifier = "1232"
+ vsp._version = "4321"
+ vsp._status = const.CERTIFIED
+ vsp.archive()
+ mock_send.assert_called_once_with("PUT",
+ "ARCHIVE Vsp",
+ "https://sdc.api.fe.simpledemo.onap.org:30207/sdc1/feProxy/onboarding-api/v1.0/items/1232/actions",
+ data='{\n\n "action": "ARCHIVE"\n}')