diff --git a/bec_widgets/widgets/services/bec_atlas_admin_view/bec_atlas_admin_view.py b/bec_widgets/widgets/services/bec_atlas_admin_view/bec_atlas_admin_view.py index 9adcd299..7a3f73e9 100644 --- a/bec_widgets/widgets/services/bec_atlas_admin_view/bec_atlas_admin_view.py +++ b/bec_widgets/widgets/services/bec_atlas_admin_view/bec_atlas_admin_view.py @@ -306,7 +306,9 @@ class BECAtlasAdminView(BECWidget, QWidget): self.experiment_selection.experiment_selected.connect(self._on_experiment_selected) self.atlas_http_service.http_response.connect(self._on_http_response_received) self.atlas_http_service.authenticated.connect(self._on_authenticated) + self._connect_dispatcher() + def _connect_dispatcher(self): self.bec_dispatcher.connect_slot( slot=self._update_deployment_info, topics=MessageEndpoints.deployment_info(), diff --git a/tests/unit_tests/test_atlas_admin_view.py b/tests/unit_tests/test_atlas_admin_view.py index b33cd356..56b4da8e 100644 --- a/tests/unit_tests/test_atlas_admin_view.py +++ b/tests/unit_tests/test_atlas_admin_view.py @@ -535,10 +535,13 @@ class TestBECAtlasAdminView: @pytest.fixture def admin_view(self, qtbot): """Fixture to create a BECAtlasAdminView instance.""" - view = BECAtlasAdminView() - qtbot.addWidget(view) - qtbot.waitExposed(view) - return view + with mock.patch( + "bec_widgets.widgets.services.bec_atlas_admin_view.bec_atlas_admin_view.BECAtlasAdminView._connect_dispatcher" + ): + view = BECAtlasAdminView() + qtbot.addWidget(view) + qtbot.waitExposed(view) + return view def test_init_and_login(self, admin_view: BECAtlasAdminView, qtbot): """Test that the BECAtlasAdminView initializes correctly."""