2001 Commits

Author SHA1 Message Date
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
Micah Lee
d047f1261a Delete Info widget, and move completed and in progress widgets into the header of history 2018-10-07 18:09:02 -07:00
Micah Lee
63b095086b Make ShareMode just use a History object directly, instead of defining its own Downloads class 2018-10-07 17:35:15 -07:00
Micah Lee
cedb8f53c0 In ShareMode, remove the ShareModeInfo widget and replace with a customized ToggleHistory widget 2018-10-07 15:20:22 -07:00
Micah Lee
b0b5b6c79e Move ShareMode and ReceiveMode into Mode module 2018-10-07 14:54:51 -07:00
Micah Lee
62718d1c8b Move Mode module into its own folder 2018-10-07 14:48:15 -07:00
Miguel Jacq
b27007b20d Make auto-stop timer work on CLI when an upload is still in progress on expiry 2018-10-02 15:41:29 +10:00
Miguel Jacq
509d313464 Try to fix logic handling last upload after timer expiry 2018-10-02 08:22:08 +10:00
Miguel Jacq
80a70a6fc6 remove unused variable 2018-10-02 07:33:13 +10:00
Micah Lee
557c4d6253 Merge pull request #797 from mig5/795_fix_deprecated_assertEquals
Replace deprecated assertEquals with assertEqual in tests
2018-10-01 14:18:39 -07:00
Micah Lee
a8c2ec14b2 Merge pull request #796 from mig5/790_ignore_zipwriter_attribute_error
Ignore attribute error when optimistically trying to cancel compression
2018-10-01 14:04:49 -07:00
Miguel Jacq
7fc4f97b2a remove uploads_in_progress list from web side 2018-10-01 19:18:50 +10:00
Miguel Jacq
c8fc6d7f85 Another unused variable 2018-10-01 19:17:50 +10:00