1
0
mirror of https://github.com/eternnoir/pyTelegramBotAPI.git synced 2023-08-10 21:12:57 +03:00
pyTelegramBotAPI/tests/test_types.py

29 lines
1.1 KiB
Python
Raw Normal View History

2015-06-26 10:46:02 +03:00
# -*- coding: utf-8 -*-
import sys
2015-06-26 13:02:30 +03:00
2015-06-26 10:46:02 +03:00
sys.path.append('../')
from telebot import types
2015-06-26 13:02:30 +03:00
2015-06-26 10:46:02 +03:00
def test_json_user():
jsonstring = r'{"id":101176298,"first_name":"RDSSBOT","username":"rdss_bot"}'
u = types.User.de_json(jsonstring)
2015-06-26 13:02:30 +03:00
assert u.id == 101176298
def test_json_message():
jsonstring = r'{"message_id":1,"from":{"id":108929734,"first_name":"Frank","last_name":"Wang","username":"eternnoir"},"chat":{"id":108929734,"first_name":"Frank","last_name":"Wang","username":"eternnoir"},"date":1435296025,"text":"HIHI"}'
msg = types.Message.de_json(jsonstring)
2015-06-26 17:22:18 +03:00
assert msg.text == 'HIHI'
def test_json_message_group():
json_string = r'{"message_id":10,"from":{"id":12345,"first_name":"g","last_name":"G","username":"GG"},"chat":{"id":-866,"title":"\u4ea4"},"date":1435303157,"text":"HIHI"}'
msg = types.Message.de_json(json_string)
assert msg.text == 'HIHI'
assert len(msg.chat.title) != 0
assert msg.fromUser.username == 'GG'
2015-06-26 13:02:30 +03:00
def test_json_GroupChat():
json_string = r'{"id":8926,"title":"\u5c4e\u4f2f\u98ef\u98ef\u4e4b\u4ea4"}'
gc = types.GroupChat.de_json(json_string)
2015-06-26 17:22:18 +03:00
assert gc.id == 8926