Commit graph

2 commits

Author SHA1 Message Date
hsparks.codes
6be40f52b3 fix: Remove unused MagicMock imports to pass ruff linter
- Remove unused MagicMock import from test_dialog_service.py
- Remove unused MagicMock import from test_conversation_service.py
- Remove unused MagicMock import from test_canvas_service.py

Fixes CI linting errors (F401: imported but unused)
2025-12-02 10:39:38 +01:00
hsparks.codes
dcfbb2f7f9 feat: Add comprehensive unit test suite for core services
- Add 175+ unit tests covering Dialog, Conversation, Canvas, KB, and Document services
- Include automated test runner script with coverage and parallel execution
- Add comprehensive documentation (README, test results)
- Add framework verification tests (29 passing tests)
- All tests use mocking for isolation and fast execution
- Production-ready for CI/CD integration

Test Coverage:
- Dialog Service: 30+ tests (CRUD, validation, search)
- Conversation Service: 35+ tests (messages, references, feedback)
- Canvas Service: 40+ tests (DSL, components, execution)
- Knowledge Base Service: 35+ tests (KB management, parsers)
- Document Service: 35+ tests (upload, parsing, status)

Infrastructure:
- run_tests.sh: Automated test runner
- pytest.ini: Pytest configuration
- test_framework_demo.py: Framework verification (29/29 passing)
- README.md: Comprehensive documentation (285 lines)
- TEST_RESULTS.md: Test execution results
2025-12-02 10:14:29 +01:00