def write_box( self, mocker, users_fixture, user_groups_fixture, streams_fixture, unicode_emojis, user_dict, ): self.view.model.active_emoji_data = unicode_emojis write_box = WriteBox(self.view) write_box.view.users = users_fixture write_box.model.user_dict = user_dict write_box.model.max_stream_name_length = 60 write_box.model.max_topic_length = 60 write_box.model.max_message_length = 10000 write_box.model.user_group_names = [ groups["name"] for groups in user_groups_fixture ] write_box.view.pinned_streams = [] write_box.view.unpinned_streams = sorted( [{"name": stream["name"]} for stream in streams_fixture], key=lambda stream: stream["name"].lower(), ) return write_box
def __init__(self, controller: Any) -> None: self.controller = controller self.model = controller.model self.client = controller.client self.users = self.model.users self.streams = self.model.streams self.write_box = WriteBox(self) super(View, self).__init__(self.main_window())
def __init__(self, controller: Any) -> None: self.controller = controller self.palette = controller.theme self.model = controller.model self.users = self.model.users self.pinned_streams = self.model.pinned_streams self.unpinned_streams = self.model.unpinned_streams self.write_box = WriteBox(self) self.search_box = SearchBox(self.controller) super().__init__(self.main_window())
def __init__(self, controller: Any) -> None: self.controller = controller self.model = controller.model self.client = controller.client self.users = self.model.get_all_users() self.messages = list( itertools.chain.from_iterable(self.model.messages.values())) self.streams = self.model.get_subscribed_streams() self.write_box = WriteBox(self) urwid.WidgetWrap.__init__(self, self.main_window())
def write_box(self, mocker, users_fixture, user_groups_fixture, streams_fixture, unicode_emojis): self.view.model.active_emoji_data = unicode_emojis write_box = WriteBox(self.view) write_box.view.users = users_fixture write_box.model.user_group_names = [ groups['name'] for groups in user_groups_fixture] write_box.view.pinned_streams = [] write_box.view.unpinned_streams = sorted([ {'name': stream['name']} for stream in streams_fixture], key=lambda stream: stream['name'].lower()) return write_box
def __init__(self, controller: Any) -> None: self.controller = controller self.palette = controller.theme self.model = controller.model self.users = self.model.users self.pinned_streams = self.model.pinned_streams self.unpinned_streams = self.model.unpinned_streams self.write_box = WriteBox(self) self.search_box = SearchBox(self.controller) self.message_view: Any = None self.displaying_selection_hint = False super().__init__(self.main_window())
def write_box(self, mocker, users_fixture, user_groups_fixture, streams_fixture, emojis_fixture): write_box = WriteBox(self.view) write_box.view.users = users_fixture write_box.model.user_group_names = [ groups['name'] for groups in user_groups_fixture ] write_box.view.pinned_streams = [] write_box.view.unpinned_streams = sorted( [[stream['name']] for stream in streams_fixture], key=lambda stream: stream[0].lower()) mocker.patch('zulipterminal.ui_tools.boxes.emoji_names', EMOJI_NAMES=emojis_fixture) return write_box
def write_box(self, mocker): write_box = WriteBox(self.view) return write_box