def test_repo_manage_present_already_present(self): result_wanted = { "present": [{ "name": "myname", "url": "myurl" }], "added": [], "absent": [], "removed": [], "failed": [], } with patch( "salt.modules.helm.repo_list", MagicMock(return_value=[{ "name": "myname", "url": "myurl" }]), ): self.assertEqual( helm.repo_manage(present=[{ "name": "myname", "url": "myurl" }]), result_wanted, )
def test_repo_manage_removed(self): result_wanted = { "present": [], "added": [], "absent": [], "removed": ["myname"], "failed": [], } with patch("salt.modules.helm.repo_list", MagicMock(return_value=None)): with patch("salt.modules.helm.repo_remove", MagicMock(return_value=True)): self.assertEqual(helm.repo_manage(absent=["myname"]), result_wanted)
def test_repo_manage_present_bad_format(self): with patch("salt.modules.helm.repo_list", MagicMock(return_value=None)): with self.assertRaises(CommandExecutionError): helm.repo_manage(present=[{"test": True}])