Added tests

This commit is contained in:
Alex Root Junior 2021-11-24 05:40:12 +02:00
parent d320153ad8
commit 205c465c04

View file

@ -0,0 +1,21 @@
from dataclasses import dataclass
from re import Match
from aiogram import F
from aiogram.utils.magic_filter import MagicFilter
@dataclass
class MyObject:
text: str
class TestMagicFilter:
def test_operation_as(self):
magic: MagicFilter = F.text.regexp(r"^(\d+)$").as_("match")
assert not magic.resolve(MyObject(text="test"))
result = magic.resolve(MyObject(text="123"))
assert isinstance(result, dict)
assert isinstance(result["match"], Match)