diff options
author | Miguel Jacq <mig@mig5.net> | 2018-10-17 14:33:31 +1100 |
---|---|---|
committer | Miguel Jacq <mig@mig5.net> | 2018-10-17 14:33:31 +1100 |
commit | 03879ce9879220be56068730e5f63d05db715b0d (patch) | |
tree | 040dbdc349843bdff547d44b2f0d9279832e705c /tests | |
parent | f7ab3050492d0995b543ac42d9eb011b69551f8b (diff) | |
download | onionshare-03879ce9879220be56068730e5f63d05db715b0d.tar.gz onionshare-03879ce9879220be56068730e5f63d05db715b0d.zip |
Add a test for making sure quitting during a share prompts before shutting down share
Diffstat (limited to 'tests')
-rw-r--r-- | tests/local_onionshare_open_settings_dialog_test.py | 1 | ||||
-rw-r--r-- | tests/local_onionshare_quitting_during_share_prompts_warning_test.py | 31 |
2 files changed, 31 insertions, 1 deletions
diff --git a/tests/local_onionshare_open_settings_dialog_test.py b/tests/local_onionshare_open_settings_dialog_test.py index 2a4d1a01..b012b6a2 100644 --- a/tests/local_onionshare_open_settings_dialog_test.py +++ b/tests/local_onionshare_open_settings_dialog_test.py @@ -1,5 +1,4 @@ #!/usr/bin/env python3 -import pytest import unittest from PyQt5 import QtCore, QtTest diff --git a/tests/local_onionshare_quitting_during_share_prompts_warning_test.py b/tests/local_onionshare_quitting_during_share_prompts_warning_test.py new file mode 100644 index 00000000..f6425d1b --- /dev/null +++ b/tests/local_onionshare_quitting_during_share_prompts_warning_test.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +import unittest +from PyQt5 import QtCore, QtTest + +from .GuiShareTest import GuiShareTest + +class LocalQuittingDuringSharePromptsWarningTest(unittest.TestCase, GuiShareTest): + @classmethod + def setUpClass(cls): + test_settings = { + "close_after_first_download": False + } + cls.gui = GuiShareTest.set_up(test_settings, 'LocalQuittingDuringSharePromptsWarningTest') + + #@classmethod + #def tearDownClass(cls): + # TorGuiShareTest.tear_down() + + def test_gui(self): + self.run_all_common_setup_tests() + self.run_all_share_mode_tests(False, True) + # Prepare our auto-accept of prompt + QtCore.QTimer.singleShot(5000, self.accept_dialog) + # Try to close the app + self.gui.close() + # Server should still be running (we've been prompted first) + self.server_is_started(self.gui.share_mode, 0) + self.web_server_is_running() + +if __name__ == "__main__": + unittest.main() |