Commit Graph

2927 Commits

Author SHA1 Message Date
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
Micah Lee
42efff275f
Merge pull request #808 from mig5/remove_arg_from_strings
Remove second arg from two calls to strings()
2018-10-16 20:32:11 -07: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
386a8c5a2d
Fix call to Alert() when an autostop timer has run out before starting the share 2018-10-17 10:47:55 +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
325980eede
Remove second arg from two calls to strings() 2018-10-15 17:33:21 +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
8f5ea18464
Update test documentation 2018-10-13 10:39:26 +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
1043be4483
Another attempt at changing pytest ordering so that pytest can run without shell script 2018-10-13 10:03:15 +11:00
Miguel Jacq
540806f0aa
add the other Tor tests into tests_gui and refactor them. Reinstate the shell script for the sake of Travis 2018-10-13 09:49:05 +11:00
Miguel Jacq
fd1174c41d
Commit missing test changes for canceling a share 2018-10-12 20:44:10 +11:00
Miguel Jacq
be7bc2d839
cancel share test in Tor 2018-10-12 19:01:50 +11:00
Miguel Jacq
d77c12a6f8
add tor marker on the stealth test 2018-10-12 18:56:30 +11:00
Miguel Jacq
b758ac4d0a
Beginning to move the Tor tests into tests_gui and inheriting what we can from the local tests to avoid code reuse. Add --runtor flag in pytest to run these 2018-10-12 18:53:03 +11:00
Micah Lee
12180f08dc
Remove python3-cryptography dependency 2018-10-11 20:48:46 -07:00
Micah Lee
61a98fbbc1
Add instructions for making sure you have pytest in your path (which you don't by default in debian stretch) 2018-10-11 20:18:23 -07:00
Micah Lee
b91f1d71bb
Bump python required version down to 3.5.3, and finish removing python3-nacl as a dependency 2018-10-11 20:08:23 -07:00
Micah Lee
f8f705313b
Drop the PyNaCl dependency, because we are no longer generating v3 onion keys 2018-10-11 19:55:53 -07:00
Micah Lee
1be53c633a
Remove the whole onionkey module, and generate onion keys using stem 1.7.0 2018-10-11 19:38:05 -07:00
Miguel Jacq
7d8a47a53a
Fix persistence tests, re-introduce separate settings json files, fix call to actual tests to use self. These can now be run with 'xvfb-run pytest tests_gui_local/' instead of via a shell script 2018-10-12 12:18:34 +11:00
Miguel Jacq
297edbe637
Revert "Write settings json files out to unique files per test"
This reverts commit 6227c58796.
2018-10-12 11:50:12 +11:00
Miguel Jacq
6227c58796
Write settings json files out to unique files per test 2018-10-12 11:42:40 +11:00
Miguel Jacq
fe091db596
Refactor tests to use proper inheritance of GuiReceiveTest/GuiShareTest (which inherit from GuiBaseTest). Prevent tests from auto-firing in these base objects. Clean up imported modules, rename files to end in _test.py 2018-10-12 11:28:47 +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
a6483d2815
Refactor local tests to reuse most of their code 2018-10-11 15:09:27 +11:00
Miguel Jacq
48654895ea
Merge pull request #800 from micahflee/690_language_dropdown
Add language dropdown
2018-10-11 13:07:02 +11:00
Miguel Jacq
86b537a4a6
Fix conflicts 2018-10-11 13:04:48 +11:00
Miguel Jacq
93dd7a0eff
Merge pull request #798 from micahflee/780_improved_ui
Toggle history button, and history indicator
2018-10-11 12:47:52 +11:00
Micah Lee
235fb84dfc
Fix various bugs so local GUI tests pass again after merges 2018-10-10 18:45:55 -07:00
Micah Lee
ac10b8899f
Merge branch '780_improved_ui' into 690_language_dropdown 2018-10-10 18:32:01 -07:00
Micah Lee
c541288227
Merge branch 'develop' into 690_language_dropdown 2018-10-10 18:25:28 -07:00
Micah Lee
753380663b
Final few tweaks to make this look perfect in macOS 2018-10-10 18:16:08 -07:00
Miguel Jacq
beda37df06
Remove commented out obsolete code 2018-10-10 18:09:43 +11:00
Miguel Jacq
85de803fda
Raise minimumHeight again to account for overlap issues on MacOS caused by Mac's Qt widget padding 2018-10-10 16:49:42 +11:00
Micah Lee
56e5c8b908
Add "download started" date/time to download history progress bars 2018-10-09 22:21:03 -07:00
Micah Lee
5616a6a965
Make the history indicator label circular again 2018-10-09 21:49:05 -07:00
Micah Lee
18f83589aa
Merge in develop 2018-10-09 21:32:28 -07:00
Micah Lee
90172c913b
Stop hiding the share mode info label when tor breaks 2018-10-09 21:18:26 -07:00
Micah Lee
b982a9a248
Actually, the window needs to be taller 2018-10-09 21:15:42 -07:00
Micah Lee
6227c6cbc5
Set min width and height so everything always looks good, and change onion address to monospace font 2018-10-09 20:51:10 -07:00