Use plain Bulma themes when possible

This commit is contained in:
2026-03-03 18:02:04 +00:00
parent 8e0be6ca89
commit 34ee49410d
4 changed files with 136 additions and 55 deletions

View File

@@ -7,6 +7,7 @@ from core.models import (
ChatSession,
ChatTaskSource,
DerivedTask,
DerivedTaskEvent,
Message,
Person,
PersonIdentifier,
@@ -154,3 +155,38 @@ class TasksPagesManagementTests(TestCase):
response = self.client.get(reverse("tasks_hub"))
self.assertEqual(200, response.status_code)
self.assertContains(response, "Scope Person")
def test_task_detail_renders_payload_summary_and_json(self):
project = TaskProject.objects.create(user=self.user, name="Payload Test")
session = ChatSession.objects.create(user=self.user, identifier=self.pid_signal)
origin = Message.objects.create(
user=self.user,
session=session,
ts=1_700_000_000_000,
text="origin",
sender_uuid="+15551230000",
custom_author="OTHER",
source_service="signal",
source_chat_id="+15551230000",
)
task = DerivedTask.objects.create(
user=self.user,
project=project,
title="Payload detail",
source_service="signal",
source_channel="+15551230000",
origin_message=origin,
reference_code="42",
status_snapshot="open",
)
DerivedTaskEvent.objects.create(
task=task,
event_type="reaction_captured",
payload={"source": "signal", "emoji": "❤️", "reason": "heart_reaction"},
)
response = self.client.get(reverse("tasks_task", kwargs={"task_id": str(task.id)}))
self.assertEqual(200, response.status_code)
self.assertContains(response, "View payload JSON")
self.assertContains(response, "<strong>source</strong>: signal", html=True)
self.assertContains(response, "&quot;emoji&quot;: &quot;❤️&quot;")