Implement executing tasks

This commit is contained in:
2026-03-03 16:41:28 +00:00
parent d6bd56dace
commit 9c14e51b43
42 changed files with 3410 additions and 121 deletions

View 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, ""))