コード例 #1
0
from _old.messaging import Message
from telegram_bot_constructor import set_redis_connection, get_redis_connection
from redis import Redis

set_redis_connection(Redis(host='127.0.0.1', port=6379, db=9))
get_redis_connection().flushdb()
m = Message.create(1, 'Hello')
print(m.text)
print(m.direction)
print(m.time)
コード例 #2
0
from unittest import TestCase
from telegram_bot_constructor import set_redis_connection, get_redis_connection
from redis import Redis
from telegram_bot_constructor.operators_server import Operator
import uuid

set_redis_connection(Redis(host='127.0.0.1', port=6379, db=9))
redis_ = get_redis_connection()
redis_.flushdb()


class TestOperator(TestCase):
    def setUp(self):
        self.operator = Operator.create(uuid.uuid4().hex)

    def test_creation(self):
        self.assertIsInstance(self.operator, Operator)
        self.assertTrue(self.operator in Operator.list())

    def test_renaming(self):
        self.assertIsInstance(self.operator.name, str)
        self.assertEqual(len(self.operator.name), 32)
        old_name = self.operator.name
        self.operator.name = uuid.uuid4().hex
        self.assertNotEqual(old_name, self.operator.name)
        self.assertIsInstance(self.operator.name, str)
        self.assertEqual(len(self.operator.name), 32)

    def test_token_regeneration(self):
        self.assertIsInstance(self.operator.token, str)
        self.assertEqual(len(self.operator.token), 16)