diff --git a/qubesmanager/tests/test_create_new_vm.py b/qubesmanager/tests/test_create_new_vm.py new file mode 100644 index 0000000..d1d5904 --- /dev/null +++ b/qubesmanager/tests/test_create_new_vm.py @@ -0,0 +1,61 @@ +#!/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() diff --git a/rpm_spec/qmgr.spec.in b/rpm_spec/qmgr.spec.in index 65adced..69959ae 100644 --- a/rpm_spec/qmgr.spec.in +++ b/rpm_spec/qmgr.spec.in @@ -123,7 +123,8 @@ rm -rf $RPM_BUILD_ROOT %{python3_sitelib}/qubesmanager/tests/__pycache__ %{python3_sitelib}/qubesmanager/tests/__init__.py -%{python3_sitelib}/qubesmanager/tests/test_backup_01.py +%{python3_sitelib}/qubesmanager/tests/test_backup.py +%{python3_sitelib}/qubesmanager/tests/test_backup_utils.py %{python3_sitelib}/qubesmanager/tests/test_global_settings.py %{python3_sitelib}/qubesmanager/tests/test_qube_manager.py