Add authors to tasks
This commit is contained in:
@@ -3,7 +3,17 @@ from __future__ import annotations
|
||||
from django.test import TestCase
|
||||
from django.urls import reverse
|
||||
|
||||
from core.models import ChatTaskSource, Person, PersonIdentifier, TaskEpic, TaskProject, User
|
||||
from core.models import (
|
||||
ChatSession,
|
||||
ChatTaskSource,
|
||||
DerivedTask,
|
||||
Message,
|
||||
Person,
|
||||
PersonIdentifier,
|
||||
TaskEpic,
|
||||
TaskProject,
|
||||
User,
|
||||
)
|
||||
|
||||
|
||||
class TasksPagesManagementTests(TestCase):
|
||||
@@ -116,3 +126,31 @@ class TasksPagesManagementTests(TestCase):
|
||||
enabled=True,
|
||||
).exists()
|
||||
)
|
||||
|
||||
def test_tasks_hub_shows_human_creator_label(self):
|
||||
project = TaskProject.objects.create(user=self.user, name="Creator 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="task: write docs",
|
||||
sender_uuid="+15551230000",
|
||||
custom_author="OTHER",
|
||||
source_service="signal",
|
||||
source_chat_id="+15551230000",
|
||||
)
|
||||
DerivedTask.objects.create(
|
||||
user=self.user,
|
||||
project=project,
|
||||
title="Write docs",
|
||||
source_service="signal",
|
||||
source_channel="+15551230000",
|
||||
origin_message=origin,
|
||||
reference_code="1",
|
||||
status_snapshot="open",
|
||||
)
|
||||
|
||||
response = self.client.get(reverse("tasks_hub"))
|
||||
self.assertEqual(200, response.status_code)
|
||||
self.assertContains(response, "Scope Person")
|
||||
|
||||
Reference in New Issue
Block a user