diff --git a/bec_widgets/qt_utils/error_popups.py b/bec_widgets/qt_utils/error_popups.py index 06edf6cb..417ecc01 100644 --- a/bec_widgets/qt_utils/error_popups.py +++ b/bec_widgets/qt_utils/error_popups.py @@ -71,8 +71,6 @@ class _ErrorPopupUtility(QObject): error_occurred = Signal(str, str, QWidget) - - def __init__(self, parent=None): super().__init__(parent=parent) self.error_occurred.connect(self.show_error_message) diff --git a/tests/unit_tests/conftest.py b/tests/unit_tests/conftest.py index a357f26d..2424a94c 100644 --- a/tests/unit_tests/conftest.py +++ b/tests/unit_tests/conftest.py @@ -1,6 +1,7 @@ import pytest from bec_widgets.cli.rpc_register import RPCRegister +from bec_widgets.qt_utils import error_popups from bec_widgets.utils import bec_dispatcher as bec_dispatcher_module @@ -19,3 +20,8 @@ def bec_dispatcher(threads_check): bec_dispatcher.client.shutdown() # reinitialize singleton for next test bec_dispatcher_module.BECDispatcher.reset_singleton() + + +@pytest.fixture(autouse=True) +def clean_singleton(): + error_popups._popup_utility_instance = None