Files
QMAX/pymax-worker/tests/test_message_labels.py
T

23 lines
851 B
Python

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()