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

test: cleanup to simplify testing

This commit is contained in:
2024-12-03 09:04:11 +01:00
parent 2e5ee7c5bd
commit 504794f86a
2 changed files with 40 additions and 11 deletions

View File

@ -36,16 +36,19 @@ def user_script_widget(SCRIPTS, qtbot, mocked_client):
"USER": [SCRIPTS["dummy_script"]["fname"]],
"BEC": [SCRIPTS["dummy_script_with_args"]["fname"]],
}
mock_console = mock.MagicMock()
mock_vscode = mock.MagicMock()
with mock.patch(
"bec_widgets.widgets.editors.user_script.user_script.UserScriptWidget.get_script_files",
return_value=files,
):
with mock.patch("bec_widgets.widgets.editors.user_script.user_script", "BECConsole"):
with mock.patch("bec_widgets.widgets.editors.user_script.user_script", "VSCodeEditor"):
widget = UserScriptWidget(client=mocked_client)
qtbot.addWidget(widget)
qtbot.waitExposed(widget)
yield widget
with mock.patch("bec_widgets.widgets.editors.user_script.user_script.VSCodeDialog.init_ui"):
widget = UserScriptWidget(
client=mocked_client, vs_code_editor=mock_vscode, bec_console=mock_console
)
qtbot.addWidget(widget)
qtbot.waitExposed(widget)
yield widget
def test_user_script_widget_start_up(SCRIPTS, user_script_widget):