Commit Graph

112 Commits

Author SHA1 Message Date
Micah Lee
4df989dc77
Rename slugs to passwords in the tests 2019-05-22 20:55:31 -07:00
Micah Lee
e5366bdf0b
Merge pull request #959 from micahflee/958_verbose
Rename --debug to --verbose
2019-04-19 09:48:39 -07:00
Micah Lee
3845c5b3cf
Skip GUI and tor tests if pytest is older than 2.9, to allow tests to run in old ubuntu 2019-04-18 20:38:44 -07:00
Micah Lee
758c640561
Rename debug to verbose in all relevant places 2019-04-18 19:53:21 -07:00
Miguel Jacq
ee3a14a025
Standardise all startup_timer, scheduled_start attributes as 'autostart_timer' 2019-03-25 15:28:31 +11:00
Miguel Jacq
c411e8d61a
Standardise all shutdown_timer, shutdown_timeout, timeout attributes as 'autostop_timer' 2019-03-25 15:05:54 +11:00
Miguel Jacq
49285e047c
Fix conflicts 2019-03-25 13:43:08 +11:00
Micah Lee
a9f3accf69
Merge pull request #935 from mig5/fix_receive_mode_folder_collision
On a folder name collision, make sure we update the self.receive_mode_dir attribute
2019-03-22 17:50:33 -07:00
Miguel Jacq
365798b12f
Various Startup Timer fixes for strings, bundled mode, stealth mode, startup/shutdown time clashes 2019-03-11 15:55:17 +11:00
Micah Lee
1498dfeca0
Merge pull request #926 from mig5/fix_settings_in_web_test
Use a custom Settings object in test_onionshare_web.py, rather than potentially load non-ephemeral settings
2019-03-10 13:58:11 -07:00
Miguel Jacq
04fd65de11
On a folder name collision, make sure we update the self.receive_mode_dir attribute after creating a unique folder with a suffix. Adjust Receive Mode tests to test for this 2019-03-08 12:54:10 +11:00
Miguel Jacq
dc0fe4f7b1
Fix a minor corner case related to server status button when canceling a scheduled share. Leverage scheduled shares in order to test 'cancel' action in local mode for better test coverage 2019-03-08 11:03:37 +11:00
Miguel Jacq
00a8b88264
Prevent a scheduled share from starting after the scheduled time has passed. Add a test for this 2019-03-06 16:49:32 +11:00
Miguel Jacq
8889d3d586
Test that the web server is stopped when it's scheduled for a later start 2019-03-05 16:59:13 +11:00
Miguel Jacq
31c360b44d
Add a Startup Timer feature (scheduled start / dead man's switch) 2019-03-05 10:28:27 +11:00
Miguel Jacq
93a4905b72
Use a custom Settings object in test_onionshare_web.py, rather than potentially load non-ephemeral settings 2019-02-26 11:10:09 +11:00
Miguel Jacq
df657d8776
remove actual sender_closed test function 2019-02-22 16:53:51 +11:00
Miguel Jacq
b21fa1fb3b
Remove obsolete test for sender closing a Receive Mode service via the web interface 2019-02-22 16:50:40 +11:00
Miguel Jacq
7c71aef15b
Support persistent v3 onions 2019-02-11 11:36:18 +11:00
Micah Lee
6822c7435f
Write test to confirm that submitting the receive mode form without selecting files doesn't change in_progress_count or completed_count 2019-01-21 17:11:58 -08:00
Micah Lee
53ec2176c1
Fix tests to use data_dir setting instead of downloads_dir 2019-01-20 12:01:51 -08:00
Micah Lee
b39eb126c0
Make it so GUI tests only run with --rungui 2019-01-15 21:52:42 -08:00
Micah Lee
043237bc20
Merge branch 'develop' into 406_osx_sandbox 2018-12-16 17:11:18 -08:00
Micah Lee
c059af97e1
Merge pull request #831 from micahflee/812_fix_v3_onions
[WIP] Fix v3 onion services
2018-12-16 17:01:40 -08:00
Micah Lee
bf337b5e34
Remove qtapp.processEvents() call from settings dialog tests, because they cause a segfault in circleci for some reason 2018-12-13 21:44:47 -08:00
Micah Lee
7f335efaa3
Always pass in both is_authenticated and supports_v3_onions to OnionStub 2018-12-13 21:15:18 -08:00
Micah Lee
dc24b5ecd3
Fix bug in OnionStub, the stub used in settings dialog tests 2018-12-13 21:08:51 -08:00
Micah Lee
f9e6e6964c
Remove unnecessary imports from settings dialog tests 2018-12-13 21:07:23 -08:00
Micah Lee
d8246ded81
Fix test_load_strings_loads_other_languages test 2018-12-13 20:51:07 -08:00
Micah Lee
300434e5ec
Update settings dialog tests to use an OnionStub instead of an Onion, and test different states of tor (authenticate and not, supports v3 and not) 2018-12-05 23:05:25 -08:00
Micah Lee
01baf3d6fd
Fix test for Windows settings path 2018-11-25 19:10:19 -08:00
Miguel Jacq
0997635393
remove obsolete settings in test that related to allowing receiver to shutdown service 2018-11-13 14:59:29 +11:00
Miguel Jacq
d3b5e1e256
Merge develop branch and fix conflicts 2018-11-13 14:45:40 +11:00
Micah Lee
f5e0e9dd62
Fix tests so they recognize the new receive mode location 2018-10-26 15:08:55 -07:00
Miguel Jacq
e1d0d10019
Remove problematic test again 2018-10-18 17:55:11 +11:00
Miguel Jacq
ecea986f14
Revert "Travis and CircleCI hate this simple test"
This reverts commit a68a0dbabf.
2018-10-18 17:42:57 +11:00
Miguel Jacq
c47f974dad
Tweaks to SettingsGuiBaseTest object 2018-10-17 17:59:16 +11:00
Miguel Jacq
59667b2d1d
more cleanup in teardown class 2018-10-17 17:29:44 +11:00
Miguel Jacq
bbff749862
Fix path to large_file in teardown class 2018-10-17 17:23:25 +11:00
Miguel Jacq
a68a0dbabf
Travis and CircleCI hate this simple test 2018-10-17 17:17:43 +11:00
Miguel Jacq
497cd4fbdd
Revert "raise timer seuqnce on open settings dialog test (in case that's why it's segfaulting in Travis)"
This reverts commit 22e5667842.
2018-10-17 16:45:52 +11:00
Miguel Jacq
22e5667842
raise timer seuqnce on open settings dialog test (in case that's why it's segfaulting in Travis) 2018-10-17 16:36:58 +11:00
Miguel Jacq
b749fc8d12
Remove unique settings file per test, because they don't run concurrently anymore 2018-10-17 16:31:51 +11:00
Miguel Jacq
a093d41102
More test coverage, particularly of Receive Mode 2018-10-17 15:21:04 +11:00
Miguel Jacq
b826528603
Remove commented out teardownClass (even though the teardown isn't working atm :/) 2018-10-17 14:34:29 +11:00
Miguel Jacq
03879ce987
Add a test for making sure quitting during a share prompts before shutting down share 2018-10-17 14:33:31 +11:00
Miguel Jacq
f7ab305049
Add simple test to ensure we can click the settings button 2018-10-17 13:48:13 +11:00
Miguel Jacq
c79eedd626
Add better workaround for blocking QDialogs. Add unreadable file test and reinstate tor connection killed test 2018-10-17 11:57:21 +11:00
Miguel Jacq
dbbc9c0c82
Fix stealth test, add legacy v2 onion test 2018-10-17 09:23:07 +11:00
Miguel Jacq
fea34c0f34
Add Settings GUI test 2018-10-16 15:53:35 +11:00
Miguel Jacq
cc49589080
More coverage such as 404 ratelimit, large file tests. Standardise some method naming conventions and other fixes/cleanup 2018-10-16 13:01:44 +11:00
Miguel Jacq
ed224f0388
Move GUI tests into a single function each, which solves ordering bugs, and also means we don't need to depend on pytest-ordering 2018-10-15 11:15:32 +11:00
Miguel Jacq
46bec2f261
fix stealth test. Remove tor connection killed test, because it doesn't work like this in 'automatic' connection mode which we need for Mac/Windows testing 2018-10-14 15:11:57 +11:00
Miguel Jacq
e31a424a4d
Fix class name of Tor persistent mode test 2018-10-14 14:26:22 +11:00
Miguel Jacq
738be1cb4e
Remove unnecessary dependencies 2018-10-14 09:22:09 +11:00
Miguel Jacq
10cdfa7631
Move GUI tests into tests/ dir and fix conftest related stuff so everything loads what it needs and passes 2018-10-13 10:35:09 +11:00
Miguel Jacq
418252f7c6
Revert "Try and move local tests into main tests dir. Rename local tests. Save test settings to unique json files to avoid race conditions"
This reverts commit 43eda6b9df.
2018-10-11 16:07:16 +11:00
Miguel Jacq
43eda6b9df
Try and move local tests into main tests dir. Rename local tests. Save test settings to unique json files to avoid race conditions 2018-10-11 16:04:37 +11:00
Miguel Jacq
f653e8cc04
Merge develop in and fix upload/timer functionality so that it works as described. Still needs fixing to not throw a connection error to the lucky last uploader after their upload completes and server stops due to expiry having passed 2018-10-01 16:42:54 +10:00
Micah Lee
c572ab996a
Fix tests 2018-09-30 17:35:58 -07:00
Micah Lee
d28f38b1a0
Add locale to Settings, and make it default to the system locale, or English 2018-09-30 14:45:21 -07:00
Miguel Jacq
8fc8e0765c
Rename test dir to tests. Rename unit_tests to tests_gui_local. Add test dependencies. Update various paths. Add GUI unit tests docs to BUILD.md 2018-09-27 15:54:46 +10:00