0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-14 11:41:49 +02:00

test: register all widgets with qtbot and close them

This commit is contained in:
2024-07-28 13:03:34 +02:00
committed by wyzula_j
parent 7616ca0e14
commit 73cd11e472
10 changed files with 23 additions and 9 deletions

View File

@ -46,23 +46,23 @@ def test_setting_widget_display_current_settings(setting_widget):
# SettingsDialog tests
###################################
@pytest.fixture
def settings_dialog(qtbot):
def settings_dialog(qtbot, setting_widget):
parent_widget = QWidget()
settings_widget = SettingWidget()
settings_widget.set_target_widget = MagicMock()
settings_widget.display_current_settings = MagicMock()
settings_widget.accept_changes = MagicMock()
setting_widget.set_target_widget = MagicMock()
setting_widget.display_current_settings = MagicMock()
setting_widget.accept_changes = MagicMock()
dialog = SettingsDialog(
parent=parent_widget,
settings_widget=settings_widget,
settings_widget=setting_widget,
window_title="Test Settings",
config={"setting1": "value1", "setting2": "value2"},
)
qtbot.addWidget(dialog)
qtbot.waitExposed(dialog)
yield dialog, parent_widget, settings_widget
yield dialog, parent_widget, setting_widget
dialog.close()
parent_widget.close()
def test_settings_dialog_initialization(settings_dialog):