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:
@ -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
|
||||||
|
@ -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):
|
||||||
|
@ -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):
|
||||||
|
Reference in New Issue
Block a user