fix: Recover tabulated tests for mac_brew_pkg

This commit is contained in:
Carlos Álvaro 2022-10-01 16:09:55 +02:00 committed by Megan Wilhite
parent 482c190e20
commit 6acf213229

View file

@ -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
)