def test_hydrate_pm_recipient_info(self) -> None: cordelia = self.example_user('cordelia') display_recipient: List[UserDisplayRecipient] = [ dict( email='*****@*****.**', full_name='Aaron Smith', short_name='Aaron', id=999, is_mirror_dummy=False, ), ] obj = dict( recipient_type=Recipient.PERSONAL, recipient_type_id=None, sender_is_mirror_dummy=False, sender_email=cordelia.email, sender_full_name=cordelia.full_name, sender_short_name=cordelia.short_name, sender_id=cordelia.id, ) MessageDict.hydrate_recipient_info(obj, display_recipient) self.assertEqual( obj['display_recipient'], [ dict( email='*****@*****.**', full_name='Aaron Smith', short_name='Aaron', id=999, is_mirror_dummy=False, ), dict( email=cordelia.email, full_name=cordelia.full_name, id=cordelia.id, short_name=cordelia.short_name, is_mirror_dummy=False, ), ], ) self.assertEqual(obj['type'], 'private')
def test_hydrate_stream_recipient_info(self) -> None: realm = get_realm("zulip") cordelia = self.example_user("cordelia") stream_id = get_stream("Verona", realm).id obj = dict( recipient_type=Recipient.STREAM, recipient_type_id=stream_id, sender_is_mirror_dummy=False, sender_email=cordelia.email, sender_full_name=cordelia.full_name, sender_id=cordelia.id, ) MessageDict.hydrate_recipient_info(obj, "Verona") self.assertEqual(obj["display_recipient"], "Verona") self.assertEqual(obj["type"], "stream")
def test_hydrate_stream_recipient_info(self) -> None: realm = get_realm('zulip') cordelia = self.example_user('cordelia') stream_id = get_stream('Verona', realm).id obj = dict( recipient_type=Recipient.STREAM, recipient_type_id=stream_id, sender_is_mirror_dummy=False, sender_email=cordelia.email, sender_full_name=cordelia.full_name, sender_id=cordelia.id, ) MessageDict.hydrate_recipient_info(obj, 'Verona') self.assertEqual(obj['display_recipient'], 'Verona') self.assertEqual(obj['type'], 'stream')
def test_hydrate_pm_recipient_info(self) -> None: cordelia = self.example_user("cordelia") display_recipient: List[UserDisplayRecipient] = [ dict( email="*****@*****.**", full_name="Aaron Smith", id=999, is_mirror_dummy=False, ), ] obj = dict( recipient_type=Recipient.PERSONAL, recipient_type_id=None, sender_is_mirror_dummy=False, sender_email=cordelia.email, sender_full_name=cordelia.full_name, sender_id=cordelia.id, ) MessageDict.hydrate_recipient_info(obj, display_recipient) self.assertEqual( obj["display_recipient"], [ dict( email="*****@*****.**", full_name="Aaron Smith", id=999, is_mirror_dummy=False, ), dict( email=cordelia.email, full_name=cordelia.full_name, id=cordelia.id, is_mirror_dummy=False, ), ], ) self.assertEqual(obj["type"], "private")