feat: Update branding terminology and improve settings dialog for logo management

This commit is contained in:
claudi 2026-04-15 14:27:56 +02:00
parent e52c09857f
commit e1dbc2ee84
10 changed files with 104 additions and 57 deletions

View file

@ -120,7 +120,8 @@ class TestSettingsDialogInitialization:
qtbot.addWidget(dialog)
assert dialog.branding_display_name_input.text() == "Default"
assert dialog.branding_app_name_input.text() == "WebDrop Bridge"
assert dialog.branding_logo_path_input is not None
assert dialog.browse_branding_logo_btn is not None
def test_save_branding_as_creates_custom_template(
self, qtbot, sample_config, monkeypatch, tmp_path
@ -131,9 +132,9 @@ class TestSettingsDialogInitialization:
qtbot.addWidget(dialog)
dialog.branding_display_name_input.setText("Customer A")
dialog.branding_app_name_input.setText("Customer A Bridge")
dialog.branding_logo_path_input.setText("/tmp/customer-logo.png")
with patch("PySide6.QtWidgets.QInputDialog.getText", return_value=("customer_a", True)):
with patch("PySide6.QtWidgets.QInputDialog.getText", return_value=("Customer A", True)):
dialog._save_branding_as()
assert dialog.branding_manager.has_template("customer_a")