Add default parse mode

This commit is contained in:
jrootjunior 2019-12-03 13:10:09 +02:00
parent 62bce34b49
commit aa7c5796dd
9 changed files with 54 additions and 6 deletions

View file

@ -1,7 +1,8 @@
import pytest
from aiogram import Bot
from aiogram.api.methods import AnswerInlineQuery, Request
from aiogram.api.types import InlineQueryResult
from aiogram.api.types import InlineQueryResult, InlineQueryResultPhoto
from tests.mocked_bot import MockedBot
@ -27,3 +28,18 @@ class TestAnswerInlineQuery:
request: Request = bot.get_request()
assert request.method == "answerInlineQuery"
assert response == prepare_result.result
def test_parse_mode(self):
query = AnswerInlineQuery(
inline_query_id="query id",
results=[InlineQueryResultPhoto(id="result id", photo_url="photo", thumb_url="thumb")],
)
request = query.build_request()
assert request.data["results"][0]["parse_mode"] is None
token = Bot.set_current(Bot(token="42:TEST", parse_mode="HTML"))
try:
request = query.build_request()
assert request.data["results"][0]["parse_mode"] == "HTML"
finally:
Bot.reset_current(token)