diff options
author | Michal Jagiello <michal.jagiello@t-mobile.pl> | 2023-07-05 13:13:04 +0000 |
---|---|---|
committer | Michal Jagiello <michal.jagiello@t-mobile.pl> | 2023-07-05 13:13:04 +0000 |
commit | d9cbd43f8a8919fd6474875a00cfef226ff5296b (patch) | |
tree | e8922260f56787b8ebe24369dabc5729dbad1515 /tests/test_service.py | |
parent | 90a343f1b85c59f30d481e6db49864b64f8b93e9 (diff) |
[SDC] Add get_by_identifier method to service class
Allows to get service object using it's identifier
Issue-ID: INT-2222
Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl>
Change-Id: I70a5ae74effbf1fdf2e2b70c1c9f084ba8f62654
Diffstat (limited to 'tests/test_service.py')
-rw-r--r-- | tests/test_service.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_service.py b/tests/test_service.py index 3a11449..1c8d5e9 100644 --- a/tests/test_service.py +++ b/tests/test_service.py @@ -1442,6 +1442,7 @@ def test_service_origin_type(): service = Service(name="test") assert service.origin_type == "ServiceProxy" + @mock.patch.object(Service, "unique_identifier", new_callable=PropertyMock) def test_service_metadata_url(mock_uniquie_identifier): mock_uniquie_identifier.return_value = "1233" @@ -1480,6 +1481,7 @@ def test_service_get_by_unique_uuid(mock_get_all): mock_get_all.return_value = [mock_service] Service.get_by_unique_uuid("test") + @mock.patch.object(Service, "send_message_json") def test_service_components(mock_send_message_json): service = Service(name="test") @@ -1496,6 +1498,7 @@ def test_service_components(mock_send_message_json): assert service.has_pnfs assert service.has_vls + @mock.patch.object(Service, "send_message") def test_service_archive(mock_send): service = Service(name="test") @@ -1506,6 +1509,7 @@ def test_service_archive(mock_send): assert description == "Archive test component" assert "archive" in url + @mock.patch.object(Service, "send_message") def test_service_delete(mock_send): service = Service(name="test") @@ -1513,3 +1517,14 @@ def test_service_delete(mock_send): mock_send.assert_called() method = mock_send.call_args[0][0] assert method == "DELETE" + + +@mock.patch.object(Service, "get_all") +def test_service_get_by_identifier(mock_get_all): + mock_get_all.return_value = [] + with pytest.raises(ResourceNotFound): + Service.get_by_identifier("test") + mock_service = MagicMock() + mock_service.identifier = "test" + mock_get_all.return_value = [mock_service] + Service.get_by_identifier("test") |