mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 09:40:20 +00:00
fix: Recover tabulated tests for mac_brew_pkg
This commit is contained in:
parent
482c190e20
commit
6acf213229
1 changed files with 135 additions and 133 deletions
|
@ -809,146 +809,148 @@ def test_unhold_not_pinned():
|
|||
):
|
||||
assert mac_brew.unhold("foo") == _expected
|
||||
|
||||
def test_info_installed(self):
|
||||
"""
|
||||
Tests info_installed method
|
||||
"""
|
||||
mock_user = MagicMock(return_value="foo")
|
||||
mock_cmd = MagicMock(return_value="")
|
||||
mock_cmd_all = MagicMock(
|
||||
return_value={
|
||||
"pid": 12345,
|
||||
"retcode": 0,
|
||||
"stderr": "",
|
||||
"stdout": textwrap.dedent(
|
||||
"""\
|
||||
|
||||
def test_info_installed(self):
|
||||
"""
|
||||
Tests info_installed method
|
||||
"""
|
||||
mock_user = MagicMock(return_value="foo")
|
||||
mock_cmd = MagicMock(return_value="")
|
||||
mock_cmd_all = MagicMock(
|
||||
return_value={
|
||||
"pid": 12345,
|
||||
"retcode": 0,
|
||||
"stderr": "",
|
||||
"stdout": textwrap.dedent(
|
||||
"""\
|
||||
{
|
||||
"formulae": [
|
||||
{
|
||||
"formulae": [
|
||||
{
|
||||
"name": "salt",
|
||||
"full_name": "cdalvaro/tap/salt",
|
||||
"tap": "cdalvaro/tap",
|
||||
"aliases": []
|
||||
},
|
||||
{
|
||||
"name": "vim",
|
||||
"full_name": "vim",
|
||||
"tap": "homebrew/core",
|
||||
"aliases": []
|
||||
}
|
||||
],
|
||||
"casks": [
|
||||
{
|
||||
"token": "visual-studio-code",
|
||||
"full_token": "visual-studio-code",
|
||||
"tap": "homebrew/cask",
|
||||
"name": [
|
||||
"MicrosoftVisualStudioCode",
|
||||
"VSCode"
|
||||
]
|
||||
}
|
||||
"name": "salt",
|
||||
"full_name": "cdalvaro/tap/salt",
|
||||
"tap": "cdalvaro/tap",
|
||||
"aliases": []
|
||||
},
|
||||
{
|
||||
"name": "vim",
|
||||
"full_name": "vim",
|
||||
"tap": "homebrew/core",
|
||||
"aliases": []
|
||||
}
|
||||
],
|
||||
"casks": [
|
||||
{
|
||||
"token": "visual-studio-code",
|
||||
"full_token": "visual-studio-code",
|
||||
"tap": "homebrew/cask",
|
||||
"name": [
|
||||
"MicrosoftVisualStudioCode",
|
||||
"VSCode"
|
||||
]
|
||||
}
|
||||
"""
|
||||
),
|
||||
}
|
||||
)
|
||||
_expected = {
|
||||
"cdalvaro/tap/salt": {
|
||||
"name": "salt",
|
||||
"full_name": "cdalvaro/tap/salt",
|
||||
"tap": "cdalvaro/tap",
|
||||
"aliases": [],
|
||||
},
|
||||
"vim": {
|
||||
"name": "vim",
|
||||
"full_name": "vim",
|
||||
"tap": "homebrew/core",
|
||||
"aliases": [],
|
||||
},
|
||||
"visual-studio-code": {
|
||||
"token": "visual-studio-code",
|
||||
"full_token": "visual-studio-code",
|
||||
"tap": "homebrew/cask",
|
||||
"name": ["MicrosoftVisualStudioCode", "VSCode"],
|
||||
},
|
||||
]
|
||||
}
|
||||
"""
|
||||
),
|
||||
}
|
||||
)
|
||||
_expected = {
|
||||
"cdalvaro/tap/salt": {
|
||||
"name": "salt",
|
||||
"full_name": "cdalvaro/tap/salt",
|
||||
"tap": "cdalvaro/tap",
|
||||
"aliases": [],
|
||||
},
|
||||
"vim": {
|
||||
"name": "vim",
|
||||
"full_name": "vim",
|
||||
"tap": "homebrew/core",
|
||||
"aliases": [],
|
||||
},
|
||||
"visual-studio-code": {
|
||||
"token": "visual-studio-code",
|
||||
"full_token": "visual-studio-code",
|
||||
"tap": "null",
|
||||
"name": ["MicrosoftVisualStudioCode", "VSCode"],
|
||||
},
|
||||
}
|
||||
|
||||
with patch("salt.modules.mac_brew_pkg.list_pkgs", return_value={}), patch(
|
||||
"salt.modules.mac_brew_pkg._list_pinned", return_value=["foo"]
|
||||
), patch.dict(
|
||||
mac_brew.__salt__,
|
||||
{
|
||||
"file.get_user": mock_user,
|
||||
"cmd.run_all": mock_cmd_all,
|
||||
"cmd.run": mock_cmd,
|
||||
},
|
||||
):
|
||||
self.assertEqual(
|
||||
mac_brew.info_installed(
|
||||
"cdalvaro/tap/salt", "vim", "visual-studio-code"
|
||||
),
|
||||
_expected,
|
||||
)
|
||||
with patch("salt.modules.mac_brew_pkg.list_pkgs", return_value={}), patch(
|
||||
"salt.modules.mac_brew_pkg._list_pinned", return_value=["foo"]
|
||||
), patch.dict(
|
||||
mac_brew.__salt__,
|
||||
{
|
||||
"file.get_user": mock_user,
|
||||
"cmd.run_all": mock_cmd_all,
|
||||
"cmd.run": mock_cmd,
|
||||
},
|
||||
):
|
||||
self.assertEqual(
|
||||
mac_brew.info_installed(
|
||||
"cdalvaro/tap/salt", "vim", "visual-studio-code"
|
||||
),
|
||||
_expected,
|
||||
)
|
||||
|
||||
def test_list_upgrades(self):
|
||||
"""
|
||||
Tests list_upgrades method
|
||||
"""
|
||||
mock_user = MagicMock(return_value="foo")
|
||||
mock_cmd = MagicMock(return_value="")
|
||||
mock_cmd_all = MagicMock(
|
||||
return_value={
|
||||
"pid": 12345,
|
||||
"retcode": 0,
|
||||
"stderr": "",
|
||||
"stdout": textwrap.dedent(
|
||||
"""\
|
||||
|
||||
def test_list_upgrades(self):
|
||||
"""
|
||||
Tests list_upgrades method
|
||||
"""
|
||||
mock_user = MagicMock(return_value="foo")
|
||||
mock_cmd = MagicMock(return_value="")
|
||||
mock_cmd_all = MagicMock(
|
||||
return_value={
|
||||
"pid": 12345,
|
||||
"retcode": 0,
|
||||
"stderr": "",
|
||||
"stdout": textwrap.dedent(
|
||||
"""\
|
||||
{
|
||||
"formulae": [
|
||||
{
|
||||
"formulae": [
|
||||
{
|
||||
"name": "cmake",
|
||||
"installed_versions": ["3.19.3"],
|
||||
"current_version": "3.19.4",
|
||||
"pinned": false,
|
||||
"pinned_version": null
|
||||
},
|
||||
{
|
||||
"name": "fzf",
|
||||
"installed_versions": ["0.25.0"],
|
||||
"current_version": "0.25.1",
|
||||
"pinned": false,
|
||||
"pinned_version": null
|
||||
}
|
||||
],
|
||||
"casks": [
|
||||
{
|
||||
"name": "ksdiff",
|
||||
"installed_versions": "2.2.0,122",
|
||||
"current_version": "2.3.6,123-jan-18-2021"
|
||||
}
|
||||
]
|
||||
"name": "cmake",
|
||||
"installed_versions": ["3.19.3"],
|
||||
"current_version": "3.19.4",
|
||||
"pinned": false,
|
||||
"pinned_version": null
|
||||
},
|
||||
{
|
||||
"name": "fzf",
|
||||
"installed_versions": ["0.25.0"],
|
||||
"current_version": "0.25.1",
|
||||
"pinned": false,
|
||||
"pinned_version": null
|
||||
}
|
||||
"""
|
||||
),
|
||||
}
|
||||
)
|
||||
_expected = {
|
||||
"cmake": "3.19.4",
|
||||
"fzf": "0.25.1",
|
||||
"ksdiff": "2.3.6,123-jan-18-2021",
|
||||
],
|
||||
"casks": [
|
||||
{
|
||||
"name": "ksdiff",
|
||||
"installed_versions": "2.2.0,122",
|
||||
"current_version": "2.3.6,123-jan-18-2021"
|
||||
}
|
||||
]
|
||||
}
|
||||
"""
|
||||
),
|
||||
}
|
||||
)
|
||||
_expected = {
|
||||
"cmake": "3.19.4",
|
||||
"fzf": "0.25.1",
|
||||
"ksdiff": "2.3.6,123-jan-18-2021",
|
||||
}
|
||||
|
||||
with patch("salt.modules.mac_brew_pkg.list_pkgs", return_value={}), patch(
|
||||
"salt.modules.mac_brew_pkg._list_pinned", return_value=["foo"]
|
||||
), patch.dict(
|
||||
mac_brew.__salt__,
|
||||
{
|
||||
"file.get_user": mock_user,
|
||||
"cmd.run_all": mock_cmd_all,
|
||||
"cmd.run": mock_cmd,
|
||||
},
|
||||
):
|
||||
self.assertEqual(
|
||||
mac_brew.list_upgrades(refresh=False, include_casks=True), _expected
|
||||
)
|
||||
with patch("salt.modules.mac_brew_pkg.list_pkgs", return_value={}), patch(
|
||||
"salt.modules.mac_brew_pkg._list_pinned", return_value=["foo"]
|
||||
), patch.dict(
|
||||
mac_brew.__salt__,
|
||||
{
|
||||
"file.get_user": mock_user,
|
||||
"cmd.run_all": mock_cmd_all,
|
||||
"cmd.run": mock_cmd,
|
||||
},
|
||||
):
|
||||
self.assertEqual(
|
||||
mac_brew.list_upgrades(refresh=False, include_casks=True), _expected
|
||||
)
|
||||
|
|
Loading…
Add table
Reference in a new issue