use multicall in a few more places in the cli

This commit is contained in:
Mike McLean 2019-05-04 15:56:32 -04:00
parent 29f62a090b
commit 14b25b1f4b
4 changed files with 21 additions and 12 deletions

View file

@ -47,10 +47,13 @@ class TestSetPkgArches(utils.CliTestCase):
activate_session_mock.assert_not_called()
# Case 2. run set arch to x86_64
multicall = mock.MagicMock()
multicall.__enter__.return_value = multicall
session.multicall.return_value = multicall
calls = [mock.call('tag', pkg, 'x86_64', force=True) for pkg in arguments[3:]]
handle_set_pkg_arches(options, session, arguments)
activate_session_mock.assert_called_with(session, options)
session.packageListSetArches.assert_has_calls(calls)
multicall.packageListSetArches.assert_has_calls(calls)
self.assert_console_message(stdout, '')
def test_handle_set_pkg_arches_help(self):

View file

@ -47,10 +47,13 @@ class TestSetPkgOwner(utils.CliTestCase):
activate_session_mock.assert_not_called()
# Case 2. run set owner
multicall = mock.MagicMock()
multicall.__enter__.return_value = multicall
session.multicall.return_value = multicall
calls = [mock.call('tag', pkg, 'owner', force=True) for pkg in arguments[3:]]
handle_set_pkg_owner(options, session, arguments)
activate_session_mock.assert_called_with(session, options)
session.packageListSetOwner.assert_has_calls(calls)
multicall.packageListSetOwner.assert_has_calls(calls)
self.assert_console_message(stdout, '')
def test_handle_set_pkg_owner_help(self):

View file

@ -48,10 +48,13 @@ class TestUnblockPkg(utils.CliTestCase):
activate_session_mock.assert_not_called()
# Case 2. run unlock
multicall = mock.MagicMock()
multicall.__enter__.return_value = multicall
session.multicall.return_value = multicall
calls = [mock.call('tag', pkg) for pkg in arguments[1:]]
handle_unblock_pkg(options, session, arguments)
activate_session_mock.assert_called_with(session, options)
session.packageListUnblock.assert_has_calls(calls)
multicall.packageListUnblock.assert_has_calls(calls)
self.assert_console_message(stdout, '')
def test_handle_unblock_pkg_help(self):