add more tests
Some checks failed
SonarQube / Build and analyze (push) Failing after 2m56s
Unit Tests / Run Tests (push) Failing after 2m28s

This commit is contained in:
Leonid Pershin
2025-10-20 07:02:12 +03:00
parent af9773e7d6
commit 1647fe19d3
12 changed files with 3714 additions and 21 deletions

View File

@@ -65,20 +65,20 @@
- [x] `TelegramBotSettings` - тесты конструктора и свойств
### 2. Константы
- [ ] `AIResponseConstants` - тесты констант
- [ ] `ChatTypes` - тесты типов чатов
- [x] `AIResponseConstants` - тесты констант
- [x] `ChatTypes` - тесты типов чатов
### 3. Сервисы (дополнительные тесты)
- [ ] `SystemPromptService` - тесты обработки ошибок при загрузке файлов
- [ ] `ModelService` - тесты с различными настройками
- [ ] `AIService` - тесты обработки ошибок и retry логики
- [ ] `ChatService` - тесты edge cases и обработки ошибок
- [ ] `DatabaseInitializationService` - тесты обработки ошибок БД
- [ ] `HistoryCompressionService` - тесты различных сценариев сжатия
- [x] `SystemPromptService` - тесты обработки ошибок при загрузке файлов
- [x] `ModelService` - тесты с различными настройками
- [x] `AIService` - тесты обработки ошибок и retry логики
- [x] `ChatService` - тесты edge cases и обработки ошибок
- [x] `DatabaseInitializationService` - тесты обработки ошибок БД
- [x] `HistoryCompressionService` - тесты различных сценариев сжатия
### 4. Telegram команды (дополнительные тесты)
- [ ] `TelegramCommandBase` - тесты базового класса команд
- [ ] `TelegramCommandProcessor` - тесты обработки команд
- [x] `TelegramCommandBase` - тесты базового класса команд
- [x] `TelegramCommandProcessor` - тесты обработки команд
- [ ] `TelegramCommandContext` - тесты контекста команд
- [ ] `ReplyInfo` - тесты информации о ответах
- [ ] `CommandAttribute` - тесты атрибутов команд