12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #!/usr/bin/python3
- #
- # The Qubes OS Project, https://www.qubes-os.org/
- #
- # Copyright (C) 2016 Marta Marczykowska-Górecka
- # <marmarta@invisiblethingslab.com>
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
- # (at your option) any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License along
- # with this program; if not, write to the Free Software Foundation, Inc.,
- # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- #
- import logging.handlers
- import sys
- import unittest
- import unittest.mock
- from PyQt4 import QtGui, QtTest, QtCore
- from qubesadmin import Qubes, events, utils, exc
- from qubesmanager import create_new_vm
- class NewVmTest(unittest.TestCase):
- def setUp(self):
- super(NewVmTest, self).setUp()
- self.qapp = Qubes()
- self.qtapp = QtGui.QApplication(sys.argv)
- self.dispatcher = events.EventsDispatcher(self.qapp)
- self.dialog = create_new_vm.NewVmDlg(
- self.qtapp, self.qapp)
- def tearDown(self):
- self.dialog.deleteLater()
- super(NewVmTest, self).tearDown()
- def test_00_window_loads(self):
- self.assertTrue(self.dialog.select_vms_widget is not None)
- def test_01_vms_load_correctly(self):
- pass
- class CreatteVMThreadTest(unittest.TestCase):
- if __name__ == "__main__":
- ha_syslog = logging.handlers.SysLogHandler('/dev/log')
- ha_syslog.setFormatter(
- logging.Formatter('%(name)s[%(process)d]: %(message)s'))
- logging.root.addHandler(ha_syslog)
- unittest.main()
|