Add group test
This commit is contained in:
43
tests/test_group.py
Normal file
43
tests/test_group.py
Normal file
@@ -0,0 +1,43 @@
|
||||
from fbchat._group import Group
|
||||
|
||||
|
||||
def test_group_from_graphql():
|
||||
data = {
|
||||
"name": "Group ABC",
|
||||
"thread_key": {"thread_fbid": "11223344"},
|
||||
"image": None,
|
||||
"is_group_thread": True,
|
||||
"all_participants": {
|
||||
"nodes": [
|
||||
{"messaging_actor": {"id": "1234"}},
|
||||
{"messaging_actor": {"id": "2345"}},
|
||||
{"messaging_actor": {"id": "3456"}},
|
||||
]
|
||||
},
|
||||
"customization_info": {
|
||||
"participant_customizations": [],
|
||||
"outgoing_bubble_color": None,
|
||||
"emoji": "😀",
|
||||
},
|
||||
"thread_admins": [{"id": "1234"}],
|
||||
"group_approval_queue": {"nodes": []},
|
||||
"approval_mode": 0,
|
||||
"joinable_mode": {"mode": "0", "link": ""},
|
||||
"event_reminders": {"nodes": []},
|
||||
}
|
||||
assert Group(
|
||||
uid="11223344",
|
||||
photo=None,
|
||||
name="Group ABC",
|
||||
last_active=None,
|
||||
message_count=None,
|
||||
plan=None,
|
||||
participants={"1234", "2345", "3456"},
|
||||
nicknames={},
|
||||
color=None,
|
||||
emoji="😀",
|
||||
admins={"1234"},
|
||||
approval_mode=False,
|
||||
approval_requests=set(),
|
||||
join_link="",
|
||||
) == Group._from_graphql(data)
|
Reference in New Issue
Block a user