File size: 1,428 Bytes
6bed18e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | """
Simple test to validate the backend implementation
"""
from src.models.task import Task, TaskCreate, TaskUpdate, TaskResponse
from src.services.task_service import TaskService
from src.core.database import engine
from sqlmodel import Session, create_engine, SQLModel
def test_basic_functionality():
"""
Test basic functionality of the task system
"""
print("Testing basic task functionality...")
# Create a test task
task_create = TaskCreate(
title="Test Task",
description="This is a test task",
user_id="test_user_123"
)
print(f"Created TaskCreate: {task_create}")
print(f"Title: {task_create.title}")
print(f"Description: {task_create.description}")
print(f"User ID: {task_create.user_id}")
print(f"Completed (default): {task_create.completed}")
# Test TaskUpdate
task_update = TaskUpdate(title="Updated Title", completed=True)
print(f"\nTaskUpdate: {task_update}")
# Test TaskResponse
from datetime import datetime
task_response = TaskResponse(
id=1,
title="Response Task",
description="Test response",
completed=False,
user_id="test_user_123",
created_at=datetime.now(),
updated_at=datetime.now()
)
print(f"\nTaskResponse: {task_response}")
print("\n✅ Basic functionality test passed!")
if __name__ == "__main__":
test_basic_functionality() |