#!/usr/bin/python3 # # The Qubes OS Project, https://www.qubes-os.org/ # # Copyright (C) 2016 Marta Marczykowska-Górecka # # # 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()