def test_release_present_import_failed_helm_status(self): ret = { "name": "state_id", "changes": {}, "result": False, "comment": "'helm.status' modules not available on this minion.", } self.assertEqual(helm.release_present("state_id", "mychart"), ret)
def test_release_present_import_failed_helm_install(self): mock_helm_modules = {"helm.status": MagicMock(return_value=True)} with patch.dict(helm.__salt__, mock_helm_modules): ret = { "name": "state_id", "changes": {}, "result": False, "comment": "'helm.install' modules not available on this minion.", } self.assertEqual(helm.release_present("state_id", "mychart"), ret)
def test_release_present_is_testing(self): mock_helm_modules = { "helm.status": MagicMock(return_value=True), "helm.install": MagicMock(return_value=True), "helm.upgrade": MagicMock(return_value=True), } with patch.dict(helm.__salt__, mock_helm_modules): mock__opts__ = {"test": MagicMock(return_value=True)} with patch.dict(helm.__opts__, mock__opts__): ret = { "name": "state_id", "result": None, "comment": "Helm release would have been installed or updated.", "changes": {}, } self.assertEqual(helm.release_present("state_id", "mychart"), ret)