diff --git a/tvbwidgets/tests/test_head_widget.py b/tvbwidgets/tests/test_head_widget.py index 232f856..8b2976a 100644 --- a/tvbwidgets/tests/test_head_widget.py +++ b/tvbwidgets/tests/test_head_widget.py @@ -126,3 +126,24 @@ def mockk(token): widget.load_selected_file(Sensors, '.txt') assert 'Could not load' in widget.message_label.value + + +def test_head_widget_title_renders_class_name(mocker): + mocker.patch('k3d.Plot.display', lambda self: None) + widget = api.HeadWidget([]) + html_widget = widget.children[0] + assert 'HeadWidget' in html_widget.value + assert "{HeadWidget}'), self.output], - layout=self.DEFAULT_BORDER, *kwargs) + super(HeadWidget, self).__init__([ipywidgets.HTML(value=f'

{HeadWidget.__name__}

'), self.output], + layout=self.DEFAULT_BORDER, **kwargs) self.plot = None self.refresh_plot(datatypes) diff --git a/tvbwidgets/ui/spacetime_widget.py b/tvbwidgets/ui/spacetime_widget.py index 189df4b..e64f9d7 100644 --- a/tvbwidgets/ui/spacetime_widget.py +++ b/tvbwidgets/ui/spacetime_widget.py @@ -272,7 +272,7 @@ def _create_plots_overview(self): plt.close(self.fig) def _prepare_plot_details(self): - layout = self.DEFAULT_BORDER + layout = {**self.DEFAULT_BORDER} layout['min_width'] = "150px" self.plot_details = HTML( value=self._generate_details(),