Handle incoming MAX call events
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import unittest
|
||||
|
||||
from src.message_labels import INCOMING_CALL_TEXT, is_call_media_label
|
||||
|
||||
|
||||
class MessageLabelsTests(unittest.TestCase):
|
||||
def test_call_media_labels_are_detected(self) -> None:
|
||||
for value in ("call", "call-start", "CALL-MISSED", " call-ended "):
|
||||
with self.subTest(value=value):
|
||||
self.assertTrue(is_call_media_label(value))
|
||||
|
||||
def test_unrelated_values_are_not_detected(self) -> None:
|
||||
for value in (None, "", "callback", "video-call", "phone"):
|
||||
with self.subTest(value=value):
|
||||
self.assertFalse(is_call_media_label(value))
|
||||
|
||||
def test_incoming_call_text_is_stable(self) -> None:
|
||||
self.assertEqual("\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0437\u0432\u043e\u043d\u043e\u043a", INCOMING_CALL_TEXT)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user