2063 Commits

Author SHA1 Message Date
Miguel Jacq
57b105b631 Remove second arg from two calls to strings() 2018-10-15 17:33:21 +11:00
Miguel Jacq
668aa66323 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
1a1d3d9c8a 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
7329cd0fa5 Fix class name of Tor persistent mode test 2018-10-14 14:26:22 +11:00
Miguel Jacq
5df43ed232 Remove unnecessary dependencies 2018-10-14 09:22:09 +11:00
Miguel Jacq
0698f8ca6d Update test documentation 2018-10-13 10:39:26 +11:00
Miguel Jacq
e3459a5136 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
2a00656fd6 Another attempt at changing pytest ordering so that pytest can run without shell script 2018-10-13 10:03:15 +11:00
Miguel Jacq
966ade5dda 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
37e77b8324 Commit missing test changes for canceling a share 2018-10-12 20:44:10 +11:00
Miguel Jacq
bea0aaf6fc cancel share test in Tor 2018-10-12 19:01:50 +11:00
Miguel Jacq
5a42225179 add tor marker on the stealth test 2018-10-12 18:56:30 +11:00
Miguel Jacq
910bf7e8be 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
2dc4b55423 Remove python3-cryptography dependency 2018-10-11 20:48:46 -07:00
Micah Lee
c42e5933f9 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
5522ba29d9 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
d16a3180b3 Drop the PyNaCl dependency, because we are no longer generating v3 onion keys 2018-10-11 19:55:53 -07:00
Micah Lee
36a785f617 Remove the whole onionkey module, and generate onion keys using stem 1.7.0 2018-10-11 19:38:05 -07:00
Miguel Jacq
48a5d45baf 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
26cd930ecc Revert "Write settings json files out to unique files per test"
This reverts commit 72d0c20aada8ed6d7976f7987511ff3500bbd3e0.
2018-10-12 11:50:12 +11:00
Miguel Jacq
72d0c20aad Write settings json files out to unique files per test 2018-10-12 11:42:40 +11:00
Miguel Jacq
70b50827c2 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
bc90b7de93 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 cd6931ec8c6f2010b7c39ce117211f274987a7a6.
2018-10-11 16:07:16 +11:00
Miguel Jacq
cd6931ec8c 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
af97c131bd Refactor local tests to reuse most of their code 2018-10-11 15:09:27 +11:00
Miguel Jacq
21f5f21671 Merge pull request #800 from micahflee/690_language_dropdown
Add language dropdown
2018-10-11 13:07:02 +11:00
Miguel Jacq
826e1c2d51 Fix conflicts 2018-10-11 13:04:48 +11:00
Miguel Jacq
a160615ad9 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
186a174e62 Fix various bugs so local GUI tests pass again after merges 2018-10-10 18:45:55 -07:00
Micah Lee
5db8bd36b9 Merge branch '780_improved_ui' into 690_language_dropdown 2018-10-10 18:32:01 -07:00
Micah Lee
74c3a4d75c Merge branch 'develop' into 690_language_dropdown 2018-10-10 18:25:28 -07:00
Micah Lee
6d448b7cde Final few tweaks to make this look perfect in macOS 2018-10-10 18:16:08 -07:00
Miguel Jacq
c02f6a9306 Remove commented out obsolete code 2018-10-10 18:09:43 +11:00
Miguel Jacq
ff00007db3 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
3cf36c4531 Add "download started" date/time to download history progress bars 2018-10-09 22:21:03 -07:00
Micah Lee
84cafcbd3d Make the history indicator label circular again 2018-10-09 21:49:05 -07:00
Micah Lee
31ed23459b Merge in develop 2018-10-09 21:32:28 -07:00
Micah Lee
0f6ef3797f Stop hiding the share mode info label when tor breaks 2018-10-09 21:18:26 -07:00
Micah Lee
acf40c4c26 Actually, the window needs to be taller 2018-10-09 21:15:42 -07:00
Micah Lee
93d21c6041 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
Micah Lee
9eec5f82f4 Remove one more reference to resize_window 2018-10-07 22:09:57 -07:00
Micah Lee
d73acb1258 Rip out all of the adjust size logic and let Qt just handle it 2018-10-07 22:07:19 -07:00
Micah Lee
8067662685 Missing imports 2018-10-07 21:57:45 -07:00
Miguel Jacq
331d7bf9c7 adjust widget sizes when switching mode 2018-10-07 21:47:28 -07:00
Micah Lee
bf56548e7e Properly close items inside the item list, instead of just hiding them 2018-10-07 21:46:16 -07:00
Micah Lee
1cdbe4538c Remove obsolete ReceiveModeInfo file 2018-10-07 21:28:10 -07:00
Micah Lee
38e7738543 Update ReceiveMode to use History directly, and now all GUI tests pass 2018-10-07 21:14:20 -07:00
Micah Lee
c316be91f0 Refactor CommonTests to pass in actual Mode objects, and fix all tests. Now all ShareMode tests pass 2018-10-07 20:37:54 -07:00
Micah Lee
9ccacb07e4 Start fixing the GUI tests. Also, refactor CommonTests to pass in a Mode object instead of the string "share" or "receive" 2018-10-07 18:49:09 -07:00
Micah Lee
c10d56e011 The History header is now only shown if there are items again, and the clear history button resets everything. Also, reset hides individual items because, for some reason, they still show up otherwise. 2018-10-07 18:20:32 -07:00