Implement executing tasks
This commit is contained in:
31
core/tests/test_signal_text_extraction.py
Normal file
31
core/tests/test_signal_text_extraction.py
Normal file
@@ -0,0 +1,31 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from django.test import SimpleTestCase
|
||||
|
||||
from core.clients.signal import _extract_signal_text
|
||||
|
||||
|
||||
class SignalTextExtractionTests(SimpleTestCase):
|
||||
def test_extracts_emoji_only_data_message_text(self):
|
||||
payload = {
|
||||
"envelope": {
|
||||
"dataMessage": {
|
||||
"message": "🙂",
|
||||
}
|
||||
}
|
||||
}
|
||||
self.assertEqual("🙂", _extract_signal_text(payload, ""))
|
||||
|
||||
def test_extracts_sync_sent_message_fallback(self):
|
||||
payload = {
|
||||
"envelope": {
|
||||
"syncMessage": {
|
||||
"sentMessage": {
|
||||
"message": {
|
||||
"message": "ok 👍",
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
self.assertEqual("ok 👍", _extract_signal_text(payload, ""))
|
||||
Reference in New Issue
Block a user