Daniel Brötzmann pushed to branch newcontrol at gajim / gajim
Commits: 1cc7bd98 by wurstsalat at 2022-07-12T18:18:19+02:00 Fix test, fix linter errors
- - - - -
3 changed files:
- gajim/gtk/chat_stack.py - gajim/gtk/control_stack.py - test/no_gui/test_nick_completion.py
Changes:
===================================== gajim/gtk/chat_stack.py ===================================== @@ -304,6 +304,7 @@ def _on_action(self, open_window('AddContact', account=account, jid=jid)
elif action_name == 'clear-chat': + assert current_control is not None current_control.reset_view()
elif action_name == 'show-contact-info': @@ -386,6 +387,7 @@ def _on_send_message(self) -> None: message = self._message_action_box.msg_textview.get_text()
control = self._control_stack.get_current_control() + assert control is not None
action = app.window.lookup_action('set-encryption') assert action is not None
===================================== gajim/gtk/control_stack.py ===================================== @@ -40,7 +40,7 @@ def __init__(self):
self.show_all() self._controls: dict[tuple[str, JID], ControlT] = {} - self._current_control = None + self._current_control: Optional[ControlT] = None
def get_control(self, account: str, jid: JID) -> Optional[ControlT]: try: @@ -48,7 +48,7 @@ def get_control(self, account: str, jid: JID) -> Optional[ControlT]: except KeyError: return None
- def get_current_control(self) -> ControlT: + def get_current_control(self) -> Optional[ControlT]: return self._current_control
def get_controls(self, account: Optional[str]
===================================== test/no_gui/test_nick_completion.py ===================================== @@ -1,5 +1,4 @@ import unittest -from unittest.mock import MagicMock
from gajim import gui gui.init('gtk') @@ -10,8 +9,7 @@ class Test(unittest.TestCase):
def test_generate_suggestions(self): - message_input = MagicMock() - gen = GroupChatNickCompletion(message_input) + gen = GroupChatNickCompletion()
l = ['aaaa', 'fooo', 'xxxxz', 'xaaaz'] for n in l: @@ -45,7 +43,7 @@ def test_generate_suggestions(self): old_name = 'aaaa' new_name = 'bbbb'
- for lst in (gen._attention_list, gen._sender_list): + for lst in (gen._highlight_list, gen._sender_list): for idx, contact in enumerate(lst): if contact == old_name: lst[idx] = new_name
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/1cc7bd9839a877aa047d9ae2b61c4bc4f...