- def test_find_charm_name_charm_nsd_package_does_not_exist(self):
- db_nsr = self.db.get_one("nsrs", {"_id": TestLcmBase.test_nsr_id})
- instance = self.my_ns
- mock_listdir = MagicMock(os.listdir())
- mock_listdir.side_effect = FileNotFoundError
- mock_charm_path = MagicMock()
- mock_metadata_file = MagicMock()
- mock_charm_name = MagicMock()
-
- with patch("osm_lcm.lcm_utils.LcmBase._get_charm_path", mock_charm_path), patch(
- "osm_lcm.lcm_utils.LcmBase._get_charm_metadata_file", mock_metadata_file
- ), patch("osm_lcm.lcm_utils.LcmBase.get_charm_name", mock_charm_name), patch(
- "osm_lcm.lcm_utils.os.listdir", mock_listdir
- ):
-
- with self.assertRaises(LcmException):
- instance.find_charm_name(db_nsr, "simple")
- self.assertEqual(mock_listdir.call_count, 1)
- mock_charm_path.assert_not_called()
- mock_metadata_file.assert_not_called()
- mock_charm_name.assert_not_called()
-