/
afanasevn
/
PdfEncoder
Обзор
Документация
Войти
/
afanasevn
/
PdfEncoder
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/PdfEncoder.UnitTests/Errors/DocumentJobErrorSummaryTests.cs
31 строка
1 KB
IBS\NAfanasev
Field validation, integration tests, UI polish
06 июл 2026, 17:18
06 июл 2026, 17:18
0e936b0
Код
Авторство
О чём код?
using PdfEncoder.Application.Errors; using PdfEncoder.Domain.Enums; namespace PdfEncoder.UnitTests.Errors; /// <summary> /// Тесты пользовательских формулировок ошибок job. /// </summary> public sealed class DocumentJobErrorSummaryTests { [Theory] [InlineData("llm-unavailable", "Сервис ИИ временно недоступен")] [InlineData("encrypted-pdf-not-supported", "Зашифрованный PDF не поддерживается")] [InlineData("unknown-code", "Не удалось обработать документ")] public void Resolve_FailedJob_ReturnsUserFriendlyMessage( string errorCode, string expected) { var summary = DocumentJobErrorSummary.Resolve(errorCode, DocumentJobStatus.Failed); Assert.Equal(expected, summary); } [Fact] public void Resolve_CompletedJob_ReturnsNull() { var summary = DocumentJobErrorSummary.Resolve("llm-unavailable", DocumentJobStatus.Completed); Assert.Null(summary); } }