def test_should_call_activate_show_item_view_hides(self, trayicon_menu): connect_events(trayicon_menu) result = Events.View.send(State.hid) assert len(result) == 1 assert trayicon_menu.activate_show_item == method_called(result)
def task_button(mock_session): Session.receivers.clear() instance = TaskButton(mock_session) connect_events(instance) return instance
def activate(self): super(StatusIconPlugin, self).activate() graph.register_instance(TrayIcon, self) connect_events(self.menu) self._show_if_session_is_running()
def toolbar(tomate_session) -> Toolbar: Session.receivers.clear() instance = Toolbar(tomate_session, Gtk.ToolItem()) connect_events(instance) return instance
def subject(session): Session.receivers.clear() instance = TaskButton(session) connect_events(instance) return instance
def subject(mock_view): from tomate_gtk.widgets.menu import TrayIconMenu Events.View.receivers.clear() instance = TrayIconMenu(mock_view) connect_events(instance) return instance
def test_should_not_call_menu_after_deactivate(self, trayicon_menu): assert len(Events.View.receivers) == 0 connect_events(trayicon_menu) assert len(Events.View.receivers) == 2 disconnect_events(trayicon_menu) result = Events.View.send(State.hid) assert len(result) == 0
def test_should_not_call_menu_after_deactivate(self, trayicon_menu): assert len(Events.View.receivers) == 0 Events.View.receivers.clear() connect_events(trayicon_menu) assert len(Events.View.receivers) == 2 disconnect_events(trayicon_menu) result = Events.View.send(State.hid) assert len(result) == 0