2808 Commits

Author SHA1 Message Date
Micah Lee
4d5a9fdff5 Added test_autostop_timer, test_autostop_timer_too_short, and test_unreadable_file 2019-11-10 10:40:23 -08:00
Micah Lee
981773070a Added test_persistent_password 2019-11-10 10:25:24 -08:00
Micah Lee
b08a9be2a9 Before running tests delete test common data dir, and after running tests stop trying to delete the tmpdir because it gets deteleted automatically 2019-11-10 10:10:22 -08:00
Micah Lee
ef5c4d46e1 Add test_large_download, and clean up some test code 2019-11-09 01:38:35 +08:00
Micah Lee
53dcd64917 Clean up CLI test use of temporary files 2019-11-09 01:31:22 +08:00
Micah Lee
181cda7131 Added test_individual_files, test_individual_files_without_autostop_sharing 2019-11-09 00:57:25 +08:00
Micah Lee
39e4aa9b08 Added test_autostop_sharing, test_download 2019-11-09 00:53:03 +08:00
Micah Lee
e65d13fb83 Added test_public_mode 2019-11-09 00:42:49 +08:00
Micah Lee
d676fb7de5 Add test_clear_all_button 2019-11-08 22:08:08 +08:00
Micah Lee
2a1963a8f5 Fix bug when handling a broken tor connection 2019-11-08 21:36:54 +08:00
Micah Lee
e2c94e49c9 Added test_autostart_timer_cancel 2019-11-08 20:55:05 +08:00
Micah Lee
1695338a69 Added test_autostart_timer_too_short 2019-11-08 20:48:38 +08:00
Micah Lee
2fec66ba31 Finished test_autostart_timer, and changed more clicks to use .click() 2019-11-08 20:44:52 +08:00
Micah Lee
663d44a190 Fix bug with canceling scheduled share 2019-11-08 20:34:54 +08:00
Micah Lee
8c8ddcb2ad Start adding test_autostart_timer 2019-11-08 20:06:24 +08:00
Micah Lee
6f830f1206 Add test_autostart_and_autostop_timer_mismatch, and make it pass 2019-11-08 19:59:20 +08:00
Micah Lee
ec91e51ace Start refactoring all of the share mode tests to work with tabs 2019-11-08 19:11:30 +08:00
Micah Lee
35add6cca6 Take public mode checkbox outside advanced settings so it's always shown 2019-11-08 18:09:10 +08:00
Micah Lee
c3199425c4 Make singleShot wait times 0 ms to speed up the tests 2019-11-08 17:27:17 +08:00
Micah Lee
f3226d30c4 Click in the tests by running .click() 2019-11-08 17:25:30 +08:00
Micah Lee
6e05f4f3a1 Make wait times in TestTabs much shorter, which makes tests run much quicker 2019-11-08 17:08:21 +08:00
Micah Lee
38a7650974 Remove unnecessary imports from tests 2019-11-08 16:57:50 +08:00
Micah Lee
535ade0096 Add CLI tests in 2019-11-08 16:44:21 +08:00
Micah Lee
865d36e52f Start moving over share tests 2019-11-08 16:20:38 +08:00
Micah Lee
42d431676a Make the TabTests based off GuiBaseTest 2019-11-08 15:57:12 +08:00
Micah Lee
933611eb96 Test closing window 2019-11-08 15:40:37 +08:00
Micah Lee
0620a0e3e2 Test that persistent tabs show warnings, save persistent settings files 2019-11-08 15:31:02 +08:00
Micah Lee
7dbcde4a66 Test closing active tabs on all modes 2019-11-07 13:34:24 +08:00
Micah Lee
b5043d72a0 Start writing tab tests, and figure out how to test the modal dialogs 2019-11-07 13:25:47 +08:00
Micah Lee
66aea71468 Start writing tabs tests 2019-11-03 00:47:55 -07:00
Micah Lee
2afb443246 Fix settings test, now that we added the persistent_tabs setting 2019-11-02 23:36:37 -07:00
Micah Lee
3b3c805a34 Make it so passing in --persistent [filename] in the CLI, with no other args, will load that persistent mode settings file and start the server, without needing to do other validations like passing in a list of filenames 2019-11-02 23:32:44 -07:00
Micah Lee
accb5c4e07 When disabling persistence, or closing a persistent tab, delete the mode settings file for that tab 2019-11-02 23:06:26 -07:00
Micah Lee
b4e70bed57 Make it so when you open the GUI, all of the persistent tabs automatically open as well 2019-11-02 22:55:22 -07:00
Micah Lee
960322a363 Starting to make persistent tabs persistent 2019-11-02 21:45:55 -07:00
Micah Lee
51cda4c52a Make ModeSettings be able to save and load 2019-11-02 21:00:23 -07:00
Micah Lee
4a804d7901 Add stub save function in ModeSettings 2019-11-02 19:12:06 -07:00
Micah Lee
839070f879 Change size of persistent image to 20x20 2019-11-02 19:10:41 -07:00
Micah Lee
e93857ac06 Move autostart and autostop timer widgets into the mode settings widget 2019-11-02 19:03:37 -07:00
Micah Lee
ff01c3485d Move mode settings widget into the primary action layout, and tweak window size 2019-11-02 18:29:24 -07:00
Micah Lee
7b33e74312 Show and hide autostart/autostop timer widgets when the mode settings are toggled 2019-11-02 18:08:14 -07:00
Micah Lee
764e404ff2 Refactor ServerStatus to use mode settings 2019-11-02 17:39:27 -07:00
Micah Lee
1d8d33f6fd Remove all mode settings from settings dialog 2019-11-02 17:24:06 -07:00
Micah Lee
e9e7ddc7a8 Stop worrying about common.gui.config in settings and update check 2019-11-02 17:13:06 -07:00
Micah Lee
1bc516f569 Remove mode settings from global settings object 2019-11-02 17:06:13 -07:00
Micah Lee
16268b5b3e 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
0431374ef8 Remove custom config from GUI CLI args, because GUI users can configure OnionShare in the GUI 2019-11-02 15:39:12 -07:00
Micah Lee
a6f7796ccf Refactor onionshare CLI to accept and use all mode settings 2019-11-02 15:37:21 -07:00
Micah Lee
f6f4665e30 Fix CLI to work with mode settings 2019-11-02 14:56:40 -07:00
Micah Lee
30df0c4bd8 Make the Web object load from mode settings instead of global settings 2019-11-02 14:35:51 -07:00