chatbot-todo-backend / test_implementation.py
m-ahmad-official's picture
add
46730ef
"""
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()