diff --git a/qubesmanager/tests/test_vm_settings.py b/qubesmanager/tests/test_vm_settings.py index f9fc96f..a9ebf26 100644 --- a/qubesmanager/tests/test_vm_settings.py +++ b/qubesmanager/tests/test_vm_settings.py @@ -128,10 +128,6 @@ class VMSettingsTest(unittest.TestCase): self.vm.include_in_backups, "Incorrect 'include in backups' state") - self.assertEqual(self.dialog.run_in_debug_mode.isChecked(), - self.vm.debug, - "Incorrect 'run in debug mode' state") - self.assertEqual(self.dialog.autostart_vm.isChecked(), self.vm.autostart, "Incorrect 'autostart' state") @@ -259,7 +255,6 @@ class VMSettingsTest(unittest.TestCase): self.dialog.include_in_backups.setChecked(True) self.dialog.autostart_vm.setChecked(True) - self.dialog.run_in_debug_mode.setChecked(True) self._click_ok() @@ -267,8 +262,6 @@ class VMSettingsTest(unittest.TestCase): "Include in backups not set to true") self.assertTrue(self.vm.autostart, "Autostart not set to true") - self.assertTrue(self.vm.debug, - "Debug mode not set to true") def test_09_basic_checkboxes_false(self): self.vm = self.qapp.add_new_vm("AppVM", "test-vm", "blue") @@ -278,7 +271,6 @@ class VMSettingsTest(unittest.TestCase): self.dialog.include_in_backups.setChecked(False) self.dialog.autostart_vm.setChecked(False) - self.dialog.run_in_debug_mode.setChecked(False) self._click_ok() @@ -286,8 +278,6 @@ class VMSettingsTest(unittest.TestCase): "Include in backups not set to false") self.assertFalse(self.vm.autostart, "Autostart not set to false") - self.assertFalse(self.vm.debug, - "Debug mode not set to false") def test_10_increase_private_storage(self): self.vm = self.qapp.add_new_vm("AppVM", "test-vm", "blue") @@ -379,6 +369,11 @@ class VMSettingsTest(unittest.TestCase): self.assertTrue(self.dialog.include_in_balancing.isChecked(), "Include in memory balancing incorrectly not checked") + # debug mode + self.assertEqual(self.dialog.run_in_debug_mode.isChecked(), + self.vm.debug, + "Incorrect 'run in debug mode' state") + # kernel self.assertTrue(self.vm.kernel in self.dialog.kernel.currentText(), "Kernel displayed incorrectly") @@ -530,6 +525,32 @@ class VMSettingsTest(unittest.TestCase): self.dialog.boot_from_device_button.click() mock_call.assert_called_with(['qubes-vm-boot-from-device', "test-vm"]) + def test_28_advanced_debug_false(self): + self.vm = self.qapp.add_new_vm("AppVM", "test-vm", "blue") + self.dialog = vm_settings.VMSettingsWindow( + self.vm, qapp=self.qtapp, qubesapp=self.qapp, init_page="advanced") + self.dialog.show() + + self.dialog.run_in_debug_mode.setChecked(False) + + self._click_ok() + + self.assertFalse(self.vm.debug, + "Debug mode not set to false") + + def test_28_advanced_debug_true(self): + self.vm = self.qapp.add_new_vm("AppVM", "test-vm", "blue") + self.dialog = vm_settings.VMSettingsWindow( + self.vm, qapp=self.qtapp, qubesapp=self.qapp, init_page="advanced") + self.dialog.show() + + self.dialog.run_in_debug_mode.setChecked(True) + + self._click_ok() + + self.assertTrue(self.vm.debug, + "Debug mode not set to true") + def _click_ok(self): okwidget = self.dialog.buttonBox.button( self.dialog.buttonBox.Ok)