- Set up main entry point for React application. - Create About, Home, NotFound, Privacy, and Terms pages with SEO support. - Implement API service for file uploads and task management. - Add global styles using Tailwind CSS. - Create utility functions for SEO and text processing. - Configure Vite for development and production builds. - Set up Nginx configuration for serving frontend and backend. - Add scripts for cleanup of expired files and sitemap generation. - Implement deployment script for production environment.
20 lines
648 B
Python
20 lines
648 B
Python
"""Tests for text utility functions."""
|
|
import sys
|
|
import os
|
|
|
|
# Add backend to path so we can import utils directly
|
|
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
|
|
|
|
from app.utils.file_validator import validate_file
|
|
from app.utils.sanitizer import generate_safe_path
|
|
|
|
|
|
def test_generate_safe_path():
|
|
"""generate_safe_path should produce UUID-based path."""
|
|
path = generate_safe_path('uploads', 'test.pdf')
|
|
assert path.startswith('uploads')
|
|
assert path.endswith('.pdf')
|
|
# Should contain a UUID directory
|
|
parts = path.replace('\\', '/').split('/')
|
|
assert len(parts) >= 3 # uploads / uuid / filename.pdf
|