mirror of
https://github.com/aiogram/aiogram.git
synced 2025-12-12 18:19:34 +00:00
36 lines
823 B
Python
36 lines
823 B
Python
|
|
from aiogram import types
|
||
|
|
from .dataset import DOCUMENT
|
||
|
|
|
||
|
|
document = types.Document(**DOCUMENT)
|
||
|
|
|
||
|
|
|
||
|
|
def test_export():
|
||
|
|
exported = document.to_python()
|
||
|
|
assert isinstance(exported, dict)
|
||
|
|
assert exported == DOCUMENT
|
||
|
|
|
||
|
|
|
||
|
|
def test_file_name():
|
||
|
|
assert isinstance(document.file_name, str)
|
||
|
|
assert document.file_name == DOCUMENT['file_name']
|
||
|
|
|
||
|
|
|
||
|
|
def test_mime_type():
|
||
|
|
assert isinstance(document.mime_type, str)
|
||
|
|
assert document.mime_type == DOCUMENT['mime_type']
|
||
|
|
|
||
|
|
|
||
|
|
def test_file_id():
|
||
|
|
assert isinstance(document.file_id, str)
|
||
|
|
# assert hash(document) == DOCUMENT['file_id']
|
||
|
|
assert document.file_id == DOCUMENT['file_id']
|
||
|
|
|
||
|
|
|
||
|
|
def test_file_size():
|
||
|
|
assert isinstance(document.file_size, int)
|
||
|
|
assert document.file_size == DOCUMENT['file_size']
|
||
|
|
|
||
|
|
|
||
|
|
def test_thumb():
|
||
|
|
assert document.thumb is None
|