add emoji field to sticker

This commit is contained in:
Jannes Höke 2016-05-11 23:16:36 +02:00
parent bee3d881d1
commit c551d71735
2 changed files with 8 additions and 0 deletions

View file

@ -30,6 +30,7 @@ class Sticker(TelegramObject):
width (int):
height (int):
thumb (:class:`telegram.PhotoSize`):
emoji (str):
file_size (int):
Args:
@ -40,6 +41,7 @@ class Sticker(TelegramObject):
Keyword Args:
thumb (Optional[:class:`telegram.PhotoSize`]):
emoji (Optional[str]):
file_size (Optional[int]):
"""
@ -54,6 +56,7 @@ class Sticker(TelegramObject):
self.height = int(height)
# Optionals
self.thumb = kwargs.get('thumb')
self.emoji = str(kwargs.get('emoji', ''))
self.file_size = int(kwargs.get('file_size', 0))
@staticmethod

View file

@ -41,6 +41,7 @@ class StickerTest(BaseTest, unittest.TestCase):
'height': 90,
'file_id': 'BQADAQADoQADHyP1B0mzJMVyzcB0Ag',
'file_size': 2364}
self.emoji = telegram.Emoji.FLEXED_BICEPS
self.file_size = 39518
self.json_dict = {
@ -48,6 +49,7 @@ class StickerTest(BaseTest, unittest.TestCase):
'width': self.width,
'height': self.height,
'thumb': self.thumb,
'emoji': self.emoji,
'file_size': self.file_size
}
@ -68,6 +70,7 @@ class StickerTest(BaseTest, unittest.TestCase):
self.assertEqual(sticker.width, self.width)
self.assertEqual(sticker.height, self.height)
self.assertTrue(isinstance(sticker.thumb, telegram.PhotoSize))
self.assertEqual(sticker.emoji, self.emoji)
self.assertEqual(sticker.file_size, self.file_size)
def test_sticker_de_json(self):
@ -77,6 +80,7 @@ class StickerTest(BaseTest, unittest.TestCase):
self.assertEqual(sticker.width, self.width)
self.assertEqual(sticker.height, self.height)
self.assertTrue(isinstance(sticker.thumb, telegram.PhotoSize))
self.assertEqual(sticker.emoji, self.emoji)
self.assertEqual(sticker.file_size, self.file_size)
def test_sticker_to_json(self):
@ -91,6 +95,7 @@ class StickerTest(BaseTest, unittest.TestCase):
self.assertEqual(sticker['width'], self.width)
self.assertEqual(sticker['height'], self.height)
self.assertTrue(isinstance(sticker['thumb'], telegram.PhotoSize))
self.assertEqual(sticker['emoji'], self.emoji)
self.assertEqual(sticker['file_size'], self.file_size)
@flaky(3, 1)