/
afanasevn
/
PdfEncoder
Обзор
Документация
Войти
/
afanasevn
/
PdfEncoder
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/PdfEncoder.UnitTests/Persistence/InMemoryLlmUsageLogStoreTests.cs
32 строки
959 B
IBS\NAfanasev
Remote LLM base functional
01 июл 2026, 15:54
01 июл 2026, 15:54
05aa80e
Код
Авторство
О чём код?
using PdfEncoder.Domain.Models; using PdfEncoder.Infrastructure.Persistence; namespace PdfEncoder.UnitTests.Persistence; public sealed class InMemoryLlmUsageLogStoreTests { [Fact] public async Task AppendAsync_СохраняетЗаписиПоDocumentJobId() { var store = new InMemoryLlmUsageLogStore(); var jobId = Guid.NewGuid(); await store.AppendAsync(new LlmUsageLog { Id = Guid.NewGuid(), DocumentJobId = jobId, StepName = "llm-classify", ModelName = "test-model", PromptTokens = 100, CompletionTokens = 20, LatencyMs = 50, CreatedAt = DateTime.UtcNow }, CancellationToken.None); var logs = store.GetByDocumentJobId(jobId, CancellationToken.None); Assert.Single(logs); Assert.Equal("llm-classify", logs[0].StepName); Assert.Equal(100, logs[0].PromptTokens); } }