mirror of
				https://github.com/onionshare/onionshare.git
				synced 2025-10-31 06:19:16 -04:00 
			
		
		
		
	Update settings dialog tests to use an OnionStub instead of an Onion, and test different states of tor (authenticate and not, supports v3 and not)
This commit is contained in:
		
							parent
							
								
									16e301af8d
								
							
						
					
					
						commit
						300434e5ec
					
				
					 7 changed files with 295 additions and 184 deletions
				
			
		|  | @ -89,8 +89,8 @@ class SettingsDialog(QtWidgets.QDialog): | |||
|         self.shutdown_timeout_widget.setLayout(shutdown_timeout_layout) | ||||
| 
 | ||||
|         # Label telling user to connect to Tor for onion service settings | ||||
|         connect_to_tor_label = QtWidgets.QLabel(strings._("gui_connect_to_tor_for_onion_settings")) | ||||
|         connect_to_tor_label.setStyleSheet(self.common.css['settings_connect_to_tor']) | ||||
|         self.connect_to_tor_label = QtWidgets.QLabel(strings._("gui_connect_to_tor_for_onion_settings")) | ||||
|         self.connect_to_tor_label.setStyleSheet(self.common.css['settings_connect_to_tor']) | ||||
| 
 | ||||
|         # Whether or not to use legacy v2 onions | ||||
|         self.use_legacy_v2_onions_checkbox = QtWidgets.QCheckBox() | ||||
|  | @ -161,15 +161,15 @@ class SettingsDialog(QtWidgets.QDialog): | |||
|         onion_settings_layout.addWidget(self.use_stealth_widget) | ||||
|         onion_settings_layout.addWidget(hidservauth_details) | ||||
|         onion_settings_layout.addWidget(self.hidservauth_copy_button) | ||||
|         onion_settings_widget = QtWidgets.QWidget() | ||||
|         onion_settings_widget.setLayout(onion_settings_layout) | ||||
|         self.onion_settings_widget = QtWidgets.QWidget() | ||||
|         self.onion_settings_widget.setLayout(onion_settings_layout) | ||||
| 
 | ||||
|         # General options layout | ||||
|         general_group_layout = QtWidgets.QVBoxLayout() | ||||
|         general_group_layout.addWidget(self.public_mode_widget) | ||||
|         general_group_layout.addWidget(self.shutdown_timeout_widget) | ||||
|         general_group_layout.addWidget(connect_to_tor_label) | ||||
|         general_group_layout.addWidget(onion_settings_widget) | ||||
|         general_group_layout.addWidget(self.connect_to_tor_label) | ||||
|         general_group_layout.addWidget(self.onion_settings_widget) | ||||
|         general_group = QtWidgets.QGroupBox(strings._("gui_settings_general_label")) | ||||
|         general_group.setLayout(general_group_layout) | ||||
| 
 | ||||
|  | @ -471,7 +471,9 @@ class SettingsDialog(QtWidgets.QDialog): | |||
|         self.setLayout(layout) | ||||
|         self.cancel_button.setFocus() | ||||
| 
 | ||||
|         self.reload_settings() | ||||
| 
 | ||||
|     def reload_settings(self): | ||||
|         # Load settings, and fill them in | ||||
|         self.old_settings = Settings(self.common, self.config) | ||||
|         self.old_settings.load() | ||||
|  | @ -593,8 +595,8 @@ class SettingsDialog(QtWidgets.QDialog): | |||
| 
 | ||||
|         # If we're connected to Tor, show onion service settings, show label if not | ||||
|         if self.onion.is_authenticated(): | ||||
|             connect_to_tor_label.hide() | ||||
|             onion_settings_widget.show() | ||||
|             self.connect_to_tor_label.hide() | ||||
|             self.onion_settings_widget.show() | ||||
| 
 | ||||
|             # If v3 onion services are supported, allow using legacy mode | ||||
|             if self.onion.supports_v3_onions: | ||||
|  | @ -605,8 +607,8 @@ class SettingsDialog(QtWidgets.QDialog): | |||
|                 self.use_legacy_v2_onions_widget.hide() | ||||
|                 self.use_legacy_v2_onions_checkbox_clicked(True) | ||||
|         else: | ||||
|             connect_to_tor_label.show() | ||||
|             onion_settings_widget.hide() | ||||
|             self.connect_to_tor_label.show() | ||||
|             self.onion_settings_widget.hide() | ||||
| 
 | ||||
| 
 | ||||
|     def connection_type_bundled_toggled(self, checked): | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Micah Lee
						Micah Lee