Miguel Jacq
4cf508ed8e
#1115 Add QR Code for onion URL
2020-05-31 17:44:57 +10:00
Micah Lee
72d79cdfe5
Revert "Enable stacktraces of segfaults when running tests"
...
This reverts commit 145021b2e5
.
2020-04-01 17:59:08 -07:00
Saptak S
d417754e45
Adds bash script to run GUI tests individually
2020-04-02 04:19:50 +05:30
Micah Lee
145021b2e5
Enable stacktraces of segfaults when running tests
2020-03-29 13:55:29 -07:00
Micah Lee
fc0dbd153f
Merge branch 'fix_tests' into 1064_tabs
2020-03-22 17:20:17 -07:00
Micah Lee
290e6f5e72
Add a pytest.ini file to register custom markers, to avoid so many test warnings
2020-03-22 17:08:41 -07:00
Miguel Jacq
8322875de6
Raising qWaits slightly
2019-11-11 18:08:01 +11:00
Miguel Jacq
2b85129b29
Add accept dialogs into the ratelimit tests, it seems to help
2019-11-11 17:58:40 +11:00
Miguel Jacq
a51fd596fe
Fix TypeError: start_onion_service() takes from 1 to 3 positional arguments but 4 were given
2019-11-11 17:47:03 +11:00
Micah Lee
81584e12ff
Try increasing waits more
2019-11-10 14:41:08 -08:00
Micah Lee
6df5ab75f6
Add some waits so the tests will pass consistently
2019-11-10 14:22:00 -08:00
Micah Lee
16245d33e3
Delete the old tests and replace them with the new tests
2019-11-10 13:55:15 -08:00
Micah Lee
70f8e4384d
Fix settings test, now that we added the persistent_tabs setting
2019-11-02 23:36:37 -07:00
Micah Lee
b815b0e9e2
Remove mode settings from global settings object
2019-11-02 17:06:13 -07:00
Micah Lee
87918c5d89
Fix CLI tests, and also fix bug related to autostop_sharing that the tests found
2019-11-02 17:01:47 -07:00
Micah Lee
4f2ce99417
Rename OnionShareGui to MainWindow
2019-10-20 19:41:20 -07:00
Micah Lee
098625621c
Replace .format with python 3.6 f-strings in tests
2019-10-20 10:46:14 -07:00
Christian Clauss
f54cd86b65
Use ==/!= to compare str, bytes, and int literals
...
https://docs.python.org/3/whatsnew/3.8.html#changes-in-python-behavior
The compiler now produces a SyntaxWarning when identity checks (is and is not) are used with certain types of literals (e.g. strings, numbers). These can often work by accident in CPython, but are not guaranteed by the language spec. The warning advises users to use equality tests (== and !=) instead.
2019-10-19 22:36:32 +02:00
Micah Lee
3037727890
Format all code using black
2019-10-12 21:01:25 -07:00
Miguel Jacq
d8c0bc4e4f
Invert the CSP header setting and put it in its own Website Mode settings group. Make the CSP header mandatory for share/receive modes, optional for website mode only.
2019-09-22 16:49:31 +10:00
Miguel Jacq
2524ddaf94
Make setting the Content-Security-Policy header optional so it doesn't break website mode shares
2019-09-16 12:10:17 +10:00
Miguel Jacq
90ebc3aab4
Fix the discrepancy between SendBaseModeWeb and Web objects' separate cur_history_id attibutes, ensuring that when we call web.error404() we send a new history_id integer for communicating back to the frontend. Add tests for this
2019-09-09 16:35:05 +10:00
Miguel Jacq
8e238ab2d6
Fix tests in Receive Mode that actually do increment the history item widget count where they didn't previously (due to an additional GET that follows the 302 redirect of a POST request on upload)
2019-09-09 12:19:39 +10:00
Miguel Jacq
09f2f57298
Reset the ToggleHistory indicator count/label when a share starts. Add a test for this
2019-09-03 17:02:29 +10:00
Miguel Jacq
cb439743ff
Check for the (absence of) hyperlink in page markup before we move on to trying to download the individual file
2019-09-03 12:38:20 +10:00
Miguel Jacq
f6eb80d5b5
Test to make sure that we *can't* download an individual file when not in stay_open mode, not just that the hyperlink is not present in the page markup
2019-09-03 12:36:05 +10:00
Miguel Jacq
9ae98eb7cb
Extend coverage of website mode tests
2019-09-03 12:23:27 +10:00
Miguel Jacq
458a0fb1d0
Aww. Adjust the website test html code since my easter egg didn't work
2019-09-03 12:00:23 +10:00
Miguel Jacq
f4f7b984e5
remove unnecessary import from GuiWebSiteTest class
2019-09-03 11:53:17 +10:00
Miguel Jacq
5defd4a10b
Add a basic website test
2019-09-03 11:51:59 +10:00
Miguel Jacq
ef78a9c7ed
Add tests to check that hyperlink to a shared file exists when in stay_open mode (and that the file is downloadable individually when so), and not if not
2019-09-03 11:19:42 +10:00
Micah Lee
877a73ab59
Remove the "Allow downloading individual files" setting altogether, and make it just automatically enabled if "Stop sharing..." is disabled
2019-09-01 21:22:59 -07:00
Micah Lee
70619dd142
Fix TestSettings.test_init test
2019-09-01 20:46:27 -07:00
Micah Lee
dc556d89f5
Make GuiReceiveTest.upload_test use basic auth when identical_files_at_once is True
2019-05-24 18:07:57 -07:00
Micah Lee
15d66c1a6f
Fix tests
2019-05-24 17:59:14 -07:00
Micah Lee
9785be0375
Replace URLs that have slugs with basic auth in tests
2019-05-24 13:38:41 -07:00
Micah Lee
18961fea2d
Fix web tests to use basic auth and passwords instead of slugs
2019-05-23 09:53:18 -07:00
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