Fix getting and using participants

This commit is contained in:
Lonami Exo
2023-11-02 14:39:06 +01:00
parent cea9fc6c77
commit 48bf78a855
8 changed files with 232 additions and 10 deletions

View File

@@ -0,0 +1,14 @@
from pytest import mark
from telethon._impl.client.types import AdminRight
from telethon._impl.tl import types
@mark.parametrize("slot", types.ChatAdminRights.__slots__)
def test_admin_right_covers_all(slot: str) -> None:
kwargs = {slot: False for slot in types.ChatAdminRights.__slots__}
kwargs[slot] = True
rights = types.ChatAdminRights(**kwargs)
rights_set = AdminRight._from_raw(rights)
assert len(rights_set) == 1
assert next(iter(rights_set)).value == slot