X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=n2vc%2Ftests%2Funit%2Ftest_utils.py;h=3896b2f3120fb8e72bf7288a3ae76c21974dae76;hb=refs%2Fchanges%2F91%2F11291%2F7;hp=c5ab84f4614f3bbaa18f3f3da9763e829c42403a;hpb=c38a696d168531e3c067451044262ef4d78ef11f;p=osm%2FN2VC.git diff --git a/n2vc/tests/unit/test_utils.py b/n2vc/tests/unit/test_utils.py index c5ab84f..3896b2f 100644 --- a/n2vc/tests/unit/test_utils.py +++ b/n2vc/tests/unit/test_utils.py @@ -14,7 +14,13 @@ from unittest import TestCase -from n2vc.utils import Dict, EntityType, JujuStatusToOSM, N2VCDeploymentStatus, DB_DATA +from n2vc.utils import ( + Dict, + EntityType, + JujuStatusToOSM, + N2VCDeploymentStatus, + get_ee_id_components, +) from juju.machine import Machine from juju.application import Application from juju.action import Action @@ -85,7 +91,16 @@ class UtilsTest(TestCase): self.assertTrue(juju_status in JujuStatusToOSM[entity_type]) self.assertEqual(osm_status, JujuStatusToOSM[entity_type][juju_status]) - def test_db_data(self): - self.assertEqual(DB_DATA.api_endpoints.table, "admin") - self.assertEqual(DB_DATA.api_endpoints.filter, {"_id": "juju"}) - self.assertEqual(DB_DATA.api_endpoints.key, "api_endpoints") + +class GetEEComponentTest(TestCase): + def test_valid(self): + model, application, machine = get_ee_id_components("model.application.machine") + self.assertEqual(model, "model") + self.assertEqual(application, "application") + self.assertEqual(machine, "machine") + + def test_invalid(self): + with self.assertRaises(Exception): + get_ee_id_components("model.application.machine.1") + with self.assertRaises(Exception): + get_ee_id_components("model.application")