def test_uninstall_no_transactions(self, erased, affected, yum): names = [ 'zsh', 'kernel', ] progress = Mock() yum.return_value.tsInfo.__len__.return_value = 0 yum.return_value.progress = progress # test package = Package(progress=progress) details = package.uninstall(names) # validation self.assertEqual( yum.return_value.remove.call_args_list, [ call(pattern=n) for n in names ]) yum.return_value.resolveDeps.assert_called_once_with() progress.set_status.assert_called_once_with(True) erased.assert_called_once_with(yum.return_value.tsInfo) affected.assert_called_once_with(erased.return_value) self.assertFalse(yum.return_value.processTransaction.called) self.assertEqual(details, erased.return_value)
def test_uninstall(self, erased, affected, yum): names = [ 'zsh', 'ksh', 'gofer', 'okaara', 'kernel', ] progress = Mock() yum.return_value.tsInfo.__len__.return_value = len(names) # test package = Package(progress=progress) details = package.uninstall(names) # validation yum.assert_called_once_with(progress=progress) self.assertEqual( yum.return_value.remove.call_args_list, [ call(pattern=n) for n in names ]) yum.return_value.resolveDeps.assert_called_once_with() yum.return_value.processTransaction.assert_called_once_with() yum.return_value.close.assert_called_once_with() erased.assert_called_once_with(yum.return_value.tsInfo) affected.assert_called_once_with(erased.return_value) self.assertEqual(details, erased.return_value)