23 lines
851 B
Python
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()
|