创建中心任务的管理系统

This commit is contained in:
2025-12-05 13:45:16 +08:00
commit 2ca8b8d181
62 changed files with 1611 additions and 0 deletions

60
tasks/tests/test_views.py Normal file
View File

@@ -0,0 +1,60 @@
from django.test import TestCase
from django.urls import reverse
from tasks.models import Client, Task
from tasks.tests.test_factories import ClientFactory, TaskFactory
class TaskViewTest(TestCase):
def test_task_list_view(self):
"""Test that the task list view renders correctly"""
# Create some test tasks
TaskFactory.create_batch(3)
url = reverse('task_list')
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, 'tasks/task_list.html')
self.assertContains(response, '任务列表')
def test_task_create_view(self):
"""Test that the task create view renders correctly"""
url = reverse('task_create')
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, 'tasks/task_create.html')
self.assertContains(response, '创建任务')
def test_task_detail_view(self):
"""Test that the task detail view renders correctly"""
# Create a test task
task = TaskFactory()
url = reverse('task_detail', args=[task.id])
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, 'tasks/task_detail.html')
self.assertContains(response, task.name)
class ClientViewTest(TestCase):
def test_client_list_view(self):
"""Test that the client list view renders correctly"""
# Create some test clients
ClientFactory.create_batch(3)
url = reverse('client_list')
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, 'tasks/client_list.html')
self.assertContains(response, '客户端列表')
def test_client_create_view(self):
"""Test that the client create view renders correctly"""
url = reverse('client_create')
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, 'tasks/client_create.html')
self.assertContains(response, '创建客户端')