Skip to content

Commit 555e36e

Browse files
committed
tests
1 parent 5134f71 commit 555e36e

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

tests/test_updater.py

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747

4848
sys.path.append('.')
4949

50-
from telegram import Update, Message, TelegramError, User, Chat, Bot
50+
from telegram import Update, Message, TelegramError, User, Chat, Bot, InlineQuery, CallbackQuery
5151
from telegram.utils.request import stop_con_pool
5252
from telegram.ext import *
5353
from telegram.ext.dispatcher import run_async
@@ -445,6 +445,40 @@ def test_regexGroupHandler(self):
445445
self.assertEqual(self.received_message, (('This', 'regex group'),
446446
{'testgroup': 'regex group'}))
447447

448+
def test_regexGroupHandlerInlineQuery(self):
449+
self._setup_updater('', messages=0)
450+
d = self.updater.dispatcher
451+
handler = InlineQueryHandler(self.regexGroupHandlerTest,
452+
pattern='^(This).*?(?P<testgroup>regex group).*',
453+
pass_groupdict=True,
454+
pass_groups=True)
455+
d.add_handler(handler)
456+
queue = self.updater.start_polling(0.01)
457+
queue.put(Update(update_id=0,
458+
inline_query=InlineQuery(
459+
0, None, 'This is a test message for regex group matching.', None)))
460+
461+
sleep(.1)
462+
self.assertEqual(self.received_message, (('This', 'regex group'),
463+
{'testgroup': 'regex group'}))
464+
465+
def test_regexGroupHandlerCallbackQuery(self):
466+
self._setup_updater('', messages=0)
467+
d = self.updater.dispatcher
468+
handler = CallbackQueryHandler(self.regexGroupHandlerTest,
469+
pattern='^(This).*?(?P<testgroup>regex group).*',
470+
pass_groupdict=True,
471+
pass_groups=True)
472+
d.add_handler(handler)
473+
queue = self.updater.start_polling(0.01)
474+
queue.put(Update(update_id=0,
475+
callback_query=CallbackQuery(
476+
0, None, 'This is a test message for regex group matching.')))
477+
478+
sleep(.1)
479+
self.assertEqual(self.received_message, (('This', 'regex group'),
480+
{'testgroup': 'regex group'}))
481+
448482
def test_runAsyncWithAdditionalArgs(self):
449483
self._setup_updater('Test6', messages=2)
450484
d = self.updater.dispatcher

0 commit comments

Comments
 (0)