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

fix(website): fixed teardown of website widgets

This commit is contained in:
2024-08-07 11:15:14 +02:00
parent bc264975b1
commit a3d4f5ac4b
3 changed files with 8 additions and 4 deletions

View File

@ -64,6 +64,12 @@ class WebsiteWidget(BECWidget, QWebEngineView):
""" """
QWebEngineView.forward(self) QWebEngineView.forward(self)
def cleanup(self):
"""
Cleanup the widget
"""
self.page().deleteLater()
if __name__ == "__main__": if __name__ == "__main__":
import sys import sys

View File

@ -14,9 +14,9 @@ from .client_mocks import mocked_client
def vscode_widget(qtbot, mocked_client): def vscode_widget(qtbot, mocked_client):
with mock.patch("bec_widgets.widgets.vscode.vscode.subprocess.Popen") as mock_popen: with mock.patch("bec_widgets.widgets.vscode.vscode.subprocess.Popen") as mock_popen:
widget = VSCodeEditor(client=mocked_client) widget = VSCodeEditor(client=mocked_client)
# qtbot.addWidget(widget) qtbot.addWidget(widget)
qtbot.waitExposed(widget)
yield widget yield widget
# widget.close()
def test_vscode_widget(qtbot, vscode_widget): def test_vscode_widget(qtbot, vscode_widget):

View File

@ -12,8 +12,6 @@ def website_widget(qtbot, mocked_client):
qtbot.addWidget(widget) qtbot.addWidget(widget)
qtbot.waitExposed(widget) qtbot.waitExposed(widget)
yield widget yield widget
widget.page().deleteLater()
qtbot.wait(1000)
def test_website_widget_set_url(website_widget): def test_website_widget_set_url(website_widget):