import asyncio
import logging
from unittest.mock import Mock
+from unittest.mock import patch
import asynctest
self.n2vc.libjuju.deploy_charm = AsyncMock()
self.n2vc.libjuju.model_exists.return_value = False
+ @patch(
+ "n2vc.n2vc_juju_conn.generate_random_alfanum_string",
+ **{"return_value": "random"}
+ )
def test_success(
self,
+ mock_generate_random_alfanum_string,
mock_path,
mock_file_exists,
):
self.n2vc.libjuju.add_model.assert_called_once()
self.n2vc.libjuju.deploy_charm.assert_called_once_with(
model_name="ns-id-k8s",
- application_name="app-vnf-vnf-id-vdu-vdu",
+ application_name="app-vnf-vnf-id-vdu-vdu-random",
path="/path/path/",
machine_id=None,
db_dict={},
total_timeout=None,
config=None,
)
- self.assertEqual(ee_id, "ns-id-k8s.app-vnf-vnf-id-vdu-vdu.k8s")
+ self.assertEqual(ee_id, "ns-id-k8s.app-vnf-vnf-id-vdu-vdu-random.k8s")
def test_no_artifact_path(
self,