Cover Command filter

This commit is contained in:
jrootjunior 2019-12-04 18:04:29 +02:00
parent 1cd993009e
commit 9d78e82f8c
7 changed files with 161 additions and 8 deletions

View file

@ -28,3 +28,28 @@ class TestGetMe:
assert request.method == "getMe"
assert request.data == {}
assert response == prepare_result.result
@pytest.mark.asyncio
async def test_me_property(self, bot: MockedBot):
prepare_result = bot.add_result_for(
GetMe, ok=True, result=User(id=42, is_bot=False, first_name="User")
)
response: User = await bot.me()
request: Request = bot.get_request()
assert isinstance(response, User)
assert request.method == "getMe"
assert request.data == {}
assert response == prepare_result.result
response2: User = await bot.me()
assert response2 == response
response3: User = await bot.me()
assert response3 == response
assert response2 == response3
cache_info = bot.me.cache_info()
assert cache_info.hits == 2
assert cache_info.misses == 1