2806 Commits

Author SHA1 Message Date
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
Micah Lee
1b635b1646 Rename mode_settings_widget to be more clear, and fix one place that was still using tab_settings 2019-11-02 11:43:05 -07:00
Micah Lee
61dc04a105 Make a new ModeSettings class in onionshare, and use this instead of tab_settings 2019-11-02 10:43:20 -07:00